Apache kurulumu ve kullanımı: Revizyonlar arasındaki fark
(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 aptget install apache2 | {{uçbirim|sudo aptget 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 aptget install libapache2modauthmysql | {{uçbirim|sudo aptget install libapache2modauthmysql}} | ||
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 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