Apache kurulumu ve kullanımı

Ubuntu Türkiye Wiki sitesinden
01.39, 6 Haziran 2009 tarihinde Halisyalcinkaya (mesaj | katkılar) tarafından oluşturulmuş 3254 numaralı sürüm (Yeni sayfa: 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 su...)
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
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