Apache kurulumu ve kullanımı: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
(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...)
 
Değişiklik özeti yok
4. satır: 4. satır:
Ubuntu sunucumuzda Web hizmeti vermek istiyorsak aşağıdaki komutla apache'i yükleyelim.
Ubuntu sunucumuzda Web hizmeti vermek istiyorsak aşağıdaki komutla apache'i yükleyelim.


sudo apt­get install apache2
{{uçbirim|sudo apt­get install apache2 }}


Apache'nin yeni versiyonu Apache2'dir. Apache2'nin ayar dosyaları /etc/apache2 dizininde bulunmaktadır  
Apache'nin yeni versiyonu Apache2'dir. Apache2'nin ayar dosyaları /etc/apache2 dizininde bulunmaktadır  
15. satır: 15. satır:
(library) kurmalıyız.
(library) kurmalıyız.


sudo apt­get install libapache2­mod­auth­mysql
{{uçbirim|sudo apt­get install libapache2­mod­auth­mysql}}


Eğer SSL (HTTPS) olarak web sunucumuzun çalışmasını istiyorsak aşağıdaki komutu girin.
Eğer SSL (HTTPS) olarak web sunucumuzun çalışmasını istiyorsak aşağıdaki komutu girin.


sudo a2enmod ssl
{{uçbirim|sudo a2enmod ssl}}


Daha sonra sertifika oluşturarak sertifika tanımlarımızı aşağıdaki gibi ayar dosyamıza ekleyebiliriz.
Daha sonra sertifika oluşturarak sertifika tanımlarımızı aşağıdaki gibi ayar dosyamıza ekleyebiliriz.
40. satır: 40. satır:
deneyebilirsiniz.
deneyebilirsiniz.


sudo /etc/init.d/apache2 restart  
{{uçbirim|sudo /etc/init.d/apache2 restart }}


'''Kaynak:''' http://www.ozgurkaratas.com
'''Kaynak:''' http://www.ozgurkaratas.com

01.41, 6 Haziran 2009 tarihindeki hâli

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