Pardus Sunucu’da Apache Web Sunucu kurmak istiyor fakat bunu nasıl yapacağınızı bilmiyor musunuz? O halde bu yazıyı pür dikkat okumanızı tavsiye ederim.

Yapmanız gereken ilk şey, temel bir sistem güncellemesi olmalı. Aksi halde çeşitli hatalarla ve güvenlik zaafiyetleri ile karşılaşma olasılığınız epey yüksek. Yazmanız gereken ilk komut şu:

sudo apt update && sudo apt upgrade -y

Güncelleme işlemleri tamamlandıktan sonra aşağıdaki komutu girerek Apache’yi kuruyoruz.

sudo apt install apache2

Kurulumun sonunda Pardus, otomatik olarak Apache’yi çalıştıracak. Aşağıdaki komut ile Apache’nin son durumunu öğrenebilirsiniz.

sudo systemctl status apache2

Eğer her şeyi doğru yaptıysanız çıktısı aşağıdaki gibi olmalı:

prdsmehmetstc@pardus19sunucu:~$ sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2021-07-10 21:33:41 +03; 47min ago
     Docs: https://httpd.apache.org/docs/2.4/
 Main PID: 371 (apache2)
    Tasks: 55 (limit: 2348)
   Memory: 12.1M
   CGroup: /system.slice/apache2.service
           ├─371 /usr/sbin/apache2 -k start
           ├─373 /usr/sbin/apache2 -k start
           └─374 /usr/sbin/apache2 -k start
Tem 10 21:33:40 pardus19sunucu systemd[1]: Starting The Apache HTTP Server...
Tem 10 21:33:41 pardus19sunucu systemd[1]: Started The Apache HTTP Server.

Şu ana kadar her şey normal gözüküyor. Yaptığınız her şeyi mutlaka test etmelisiniz. Haydi, Apache’miz çalışıyor mu deneyelim!

Bunun için ilk olarak sunucunun IP adresini öğrenmelisiniz (tabii daha önceden bilmiyor iseniz). Öğrenmek için aşağıdaki komutu girmeniz yeterli olacaktır.

hostname -I

Şimdi ise internet tarayıcınızı açın -ki bu yazıyı okuyorsanız zaten açık olmalı- ve adres çubuğuna sunucunuzun IP adresini yazın. 

http://ip_adresi

Eğer karşınıza aşağıdaki gibi bir sayfa çıktıysa tebrikler! Apache Web Sunucunuz hizmetinizde.

Kurulumu başarıyla tamamladığımıza göre birkaç basit yönetim komutuna göz atalım.

sudo systemctl stop apache2 # Apache’yi kapatmanızı sağlar.
sudo systemctl start apache2 # Apache eğer durdurulmuşsa başlatmanızı sağlar.
sudo systemctl restart apache2 # Apache’yi kapatıp açmanızı sağlar. Eğer .conf dosyalarında köklü bir değişiklik yaptıysanız bunu kullanın. Ancak bağlantıları koparacaktır.
sudo systemctl reload apache2 # Apache’yi yeniden yüklemenizi sağlar. Bu komut var olan bağlantıları koparmadan .conf dosyalarını yeniden yükler.
sudo systemctl disable apache2 # Apache kurulumu sonrası varsayılan olarak sistem başlangıcında açılmak üzere ayarlanır. Eğer bunu istemiyorsanız bu komutu kullanın.
sudo systemctl enable apache2 # Apache’nin tekrar sistem başlangıcında açılmasını istiyorsanız bu komutu kullanın.