Yardım merkezinde bir kullanıcı nasıl apache2 yükleyip çalıştırabilirim diye bir soru sormuştu ben de aşağıdaki scripti yazmıştım sonra fark ettim ki forumun bu kısmı pek ilgi görmemiş. hem kullanıcıların işini kolaylaştırmak hemde forumun bu bölümünün daha fazla ilgi çekmesi adına bu scripti paylaşmak istedim.
- Scriptin özellikleri:
Güncellemeleri alır. - apache2 indirip kurar
- apache2 servisini başlatır.
Bash:
#!/bin/bash
set -e
# Sudo yetkilerine sahip olup olmadığını kontrol et
if [ $(id -u) -ne 0 ]; then
echo "Bu scripti çalıştırmak için sudo yetkilerine sahip olmalısınız."
exit 1
fi
# Güncellemeleri al
sudo apt update && sudo apt upgrade -y
# Apache2 yüklü mü kontrol et
if dpkg -s apache2 &> /dev/null; then
echo "Apache2 zaten yüklü."
else
read -p "Apache2 yüklü değil. Yüklemek ister misiniz? (Evet/e veya Hayır/h): " answer
case "$answer" in
[Ee]|[Yy])
sudo apt install apache2 -y
;;
[Hh]|[Nn])
echo "Apache2 yüklenmedi. İşlem iptal edildi."
exit 0
;;
*)
echo "Geçersiz seçenek. İşlem iptal edildi."
exit 1
;;
esac
fi
# Apache2 çalışıyor mu kontrol et
if sudo service apache2 status | grep -q "active (running)"; then
echo "Apache2 zaten çalışıyor."
else
read -p "Apache2 başlatılsın mı? (Evet/e veya Hayır/h): " answer
case "$answer" in
[Ee]|[Yy])
sudo service apache2 start
;;
[Hh]|[Nn])
echo "Apache2 başlatılmadı. İşlem iptal edildi."
exit 0
;;
*)
echo "Geçersiz seçenek. İşlem iptal edildi."
exit 1
;;
esac
fi