Apache kurulumu ve kullanımı

Ubuntu Türkiye Wiki sitesinden
01.41, 6 Haziran 2009 tarihinde Halisyalcinkaya (mesaj | katkılar) tarafından oluşturulmuş 3255 numaralı sürüm
Gezinti kısmına atla Arama kısmına atla

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 apt­get 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 sites­available dizini altındaki /etc/apache2/sites­available/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 apt­get install libapache2­mod­auth­mysql

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