Apache kurulumu ve kullanımı
Apache en yaygın kullanılan HTTPD web sunucusudur. Bütün Web Programlama dillerini desteklediği gibi virtualhost tanımlama, SSL desteğini de beraberinde getirmektedir.
Ubuntu sunucumuzda Web hizmeti vermek istiyorsak aşağıdaki komutla apache'i yükleyelim.
sudo aptget install apache2
Apache'nin yeni versiyonu Apache2'dir. Apache2'nin ayar dosyaları /etc/apache2 dizininde bulunmaktadır ve apache2.conf temel ayar dosyasıdır.
Web yayını yapacağımız siteler ile ilgili ayarlar ise (örneğin virtualhost, ssl) /etc/apache2 dizini altındaki sitesavailable dizini altındaki /etc/apache2/sitesavailable/default dosyasında tutulmaktadır.
Eğer Apache2 ile MySQL etkileşimi kuracaksak aşağıdaki komutla apache için mysql kütüphanelerini (library) kurmalıyız.
sudo aptget install libapache2modauthmysql
Eğer SSL (HTTPS) olarak web sunucumuzun çalışmasını istiyorsak aşağıdaki komutu girin.
sudo a2enmod ssl
Daha sonra sertifika oluşturarak sertifika tanımlarımızı aşağıdaki gibi ayar dosyamıza ekleyebiliriz.
SSLEngine on
SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
SSLCertificateFile /etc/ssl/certs/ozgurkaratas.com.crt
SSLCertificateKeyFile /etc/ssl/private/ozgurkaratas.com.key
Apache2 sunucumuzun HTTPS (SSL destekli) çalışması için son olarak ports.conf dosyamıza aşağıdaki satırı ekleyelim.
Listen 443
Son olarak apache sunucumuzu restart ettikten sonra herhangi bir istemciden (client) https://makine adresi.com şeklinde bağlanabiliyor olacağız. Eğer SSL aktif etmedi iseniz http:// şeklinde deneyebilirsiniz.
sudo /etc/init.d/apache2 restart
Kaynak: http://www.ozgurkaratas.com