Apache2 Nedir?

Apache, açık kaynak kodlu ve özgür bir Web sunucu programıdır. Apache Yazılım Vakfı tarafından geliştirilmektedir. Unix, GNU, FreeBSD, GNU/Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows, OS/2, TPF ve eComStation işletim sistemleri üzerinde çalışabilir.

Ön Gereksinimler

  • DEBIAN veya RHEL Dağıtımları
  • SSH Erişimi
  • Sudo yetkilerine sahip bir kullanıcı veya root kullanıcısı
  • 80 ve 443 numaralı bağlantı noktası açık olması
  • Sanal Makine Minimum Kaynak Gereksinimleri (1vCpu, 1GB Ram, 10GB HDD,)

Debian | Ubuntu Kurulumu

Kuruluma başlamadan önce, sunucumuzun kaynak listesini güncelleyelim.

sudo apt update 

Paketler güncellendikten sonra, Apache2 web sunucu kurulumunu gerçekleştirelim.

sudo apt install apache2 -y 

Apache'nin istekleri HTTP üzerinden sunabilmesi için firewall üzerinden bağlantı noktasını açmanız gerekecektir.

sudo ufw allow apache
sudo ufw status 

Kurulum tamamlandıktan sonra Apache2 servisi otomatik olarak başlayacaktır. Servisin çalıştığını aşağıdaki komut ile doğrulayın.

systemctl status apache2

Apache2 kurulum yaptığımız sunucu ip adresini bir web tarayıcısına yazalım. Eğer her şey yolunda ise, bizi Apache2 varsayılan sayfası karşılayacaktır.

Giriş sayfasıyla alakalı değişiklik yapmak için index.html  dosyasını düzenleyebilirsiniz. Herhangi bir editör yardımı veya aşağıdaki komut satırını yürüterek giriş sayfasına MEHMETOZ yazıyorum.

echo MEHMETOZ | sudo tee  /var/www/html/index.html

Yaptığımız işlemi test edelim.

RHEL | Oracle | Centos Kurulumu

Sudo kullanıcısı olarak, httpd en son Apache paket dizinine güncelleyelim.

sudo yum update httpd

Paketler güncellendikten sonra Apache2 ve gerekli tüm bağımlılıklarını kuralım.

sudo yum install httpd -y

Apache'nin istekleri HTTP ve HTTPS üzerinden sunabilmesi için firewall üzerinden bağlantı noktasını açmanız ve güvenlik duvarını yenilememiz gerekecektir.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Kurulum tamamlandıktan sonra Apache, RHEL dağıtımlarında otomatik olarak başlamaz. Apache işlemini manuel olarak başlatmamız gerekir. Bunun için öncelikle Servisi önyükleme için etkinleştirelim ve başlatalım.

sudo systemctl enable httpd
sudo systemctl start httpd

Servisin çalıştığını aşağıdaki komut ile doğrulayın.

sudo systemctl status httpd

Apache2 kurulum yaptığımız sunucu ip adresini bir web tarayıcısına yazalım. Eğer her şey yolunda ise, bizi Apache2 varsayılan sayfası karşılayacaktır.

Giriş sayfasıyla alakalı değişiklik yapmak için index.html  dosyasını düzenleyebilirsiniz. Herhangi bir editör yardımı veya aşağıdaki komut satırını yürüterek giriş sayfasına MEHMETOZ yazıyorum.

echo MEHMETOZ | sudo tee  /var/www/html/index.html

Yaptığımız işlemi test edelim.

Blog'a Dön