Bu yazımızda Ubuntu Server veya Ubuntu Clint üzerinde nasıl bir den fazla web sitesini yayına alabileceğimizi göstereceğiz.
Örnek: Tek bir ubuntu sunucusu üzerinde arifakyuz.com ve proje.arifakyuz.com gibi iki adet farklı web sitesini nasıl yayınlayabiliriz.
- Terminal ekranı açın. (Ubuntu clint kullanıyorsanız CTRL+C)
- sudo -s ile root yetkisini alın.
- Aşağıdaki komut ile ilgili dizine geçin.
cd /etc/apache2/sites-available
- Aşağıdaki şekilde yapılandırma dosyaları oluşturun.
001-arifakyuz.com.conf
002-proje.arifakyuz.com.tr.conf
- Aşağıdaki komut ile yukarıda oluşturduğunuz yapılandırma dosyalarının içine girin.
sudo nano 001-arifakyuz.com.conf
sudo nano 002-proje.arifakyuz.com.tr.conf
- Aşağıdaki kodları yapıştırın ve yapınıza göre ilgili alanları düzenleyin.
<VirtualHost 192.168.1.191:80>
ServerAdmin [email protected]
ServerName www.arifakyuz.com
ServerAlias arifakyuz.com
DocumentRoot /var/www/html/arifakyuz
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =arifakyuz.com [OR]
RewriteCond %{SERVER_NAME} =www.arifakyuz.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost 192.168.1.191:443>
ServerAdmin [email protected]
ServerName www.arifakyuz.com
ServerAlias arifakyuz.com
DocumentRoot /var/www/html/arifakyuz
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/cloudflare/arifakyuz.com.pem
SSLCertificateKeyFile /etc/cloudflare/arifakyuz.com.key
</VirtualHost>
- CTRL+O ile kaydedin. CTRL+X ile çıkın.
- Apache servisini aşağıdaki komut ile yeniden başlatın.
sudo service apache2 restart
- Apache servisinin yeniden başlatırken hata alırsanız aşağıdaki komut ile hatanın nereden kaynaklandığını inceleyebilirsiniz.
apachectl configtest