Apache web sunucusu bütün linux dağıtımlarında sorunsuz bir şekilde çalışan en eski web sunucusudur. Günümüzde Litespeed, Nginx gibi farklı teknolojiler geliştirilmiş olsa da Apache hala geçerliliğini korumaktadır. Kendi sunucularımda da bizzat kullandığım bu popüler web sunucusunun en çok kullanılan komutlarını arşivimde durması ve ihtiyacım olduğunda kolayca bulabilmek için derleyip yazayım dedim. Umarım sizin de işinize yarar.
Apache Servis Komutları
Apache’yi başlatma
$ sudo /etc/init.d/apache2 start
$ sudo service apache2 start
$ sudo apachectl -k start
Apache’yi Yeniden Başlatma
$ sudo /etc/init.d/apache2 restart
$ sudo service apache2 restart
$ sudo apachectl -k restart
Apache’yi Durdurma
$ sudo /etc/init.d/apache2 stop
$ sudo service apache2 stop
$ sudo apachectl -k stop
Apache Durumunu Öğrenme
$ sudo /etc/init.d/apache2 status
$ sudo service apache2 status
Apache Ayar Dosyalarını Yeniden Okuma (Reload)
$ sudo /etc/init.d/apache2 reload
$ sudo service apache2 reload
$ sudo apachectl -k reload
Apache’yi Nazikçe Başlat/Durdur
$ sudo apachectl -k graceful
$ sudo apachectl -k graceful-stop
Diğer Önemli Apache Konuları
Apache Ayarlarının Kontrol Edilmesi
$ apachectl configtest
$ apachectl -t
Apache Web Anadizini
$ /var/www/html – Varsayılan
$ /var/www/ – Yeni alanadı dizini
Virtual Host’u Aktif/Pasif Yapma
$ sudo a2ensite xxxx.conf
$ sudo a2dissite xxxx.conf
Aktif Apache Modüllerini Öğrenme
$ apachectl -M
$ apache2ctl -M
Apache Ayar Dosyaları
$ /etc/apache2/apache2.conf
$ /etc/apache2/ports.conf
$ /etc/apache2/sites-available/xxx.conf
Kullanılabilir Apache Modülleri
$ /usr/lib/apache2/modules/
Apache Log Dosyaları
$ /var/log/apache2/error.log
$ /var/log/apache2/access.log