Ubuntu 20.04 Zabbix 4.4.x Kurulumu (MySQL - Apache) #FocalFossa
İçindekiler:
Bu derste, Debian 9'da Apache Sanal Ana Bilgisayarlarını nasıl kuracağınız konusunda size yol göstereceğiz.
Apache Sanal Ana Bilgisayarları, tek bir makinede birden fazla alan adı barındırmanıza olanak tanır. Sanal ana bilgisayarları kullanırken, her etki alanı veya alt etki alanı için farklı bir belge kökü (web sitesi dosyalarını içeren dizin) belirtebilir, ayrı bir güvenlik ilkesi oluşturabilir, farklı SSL sertifikaları kullanabilir ve çok daha fazlasını yapabilirsiniz.
Bu öğretici Debian 9 için yazılmış olmasına rağmen, tüm Debian tabanlı dağıtımlar için aynı adımlar geçerlidir.
Ön şartlar
Bu eğiticiye devam etmeden önce aşağıdaki önkoşulları karşıladığınızdan emin olun:
- Sunucu IP adresinizi gösteren bir alan adınız olsun. Bu eğitimde
example.comkullanacağız. Debian sunucunuzda Apache yüklü olmalıdır. Sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtınız.
Dizin Yapısını Oluşturma
Belge kökü, bir etki alanı adı için web sitesi dosyalarının isteklere yanıt olarak depolandığı ve sunulduğu bir dizindir. Belge kökünü istediğiniz herhangi bir konuma ayarlayabilirsiniz. Bu kılavuzda aşağıdaki dizin yapısını kullanacağız:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Sunucumuzda barındırılan her alanın belge kökünde
/var/www/ /public_html
/var/www/ /public_html
.
İlk alanımız,
example.com
için belge kök dizinini oluşturarak başlayalım:
sudo mkdir -p /var/www/example.com/public_html
Ayrıca, alan adı belgesi kök dizini içinde, alanı tarayıcınızda ziyaret ettiğinizde gösterilecek bir
index.html
dosyası da oluştururuz.
En sevdiğiniz metin düzenleyicisini açın, yeni bir dosya oluşturun ve aşağıdakileri yapıştırın:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Komutları sudo kullanıcısı olarak çalıştırıyoruz ve yeni oluşturulan dosyalar ve dizinler kök kullanıcıya aittir.
Herhangi bir izin sorununu önlemek için, etki alanı belgesi kök dizininin ve bu dizindeki tüm dosyaların apache kullanıcısına (
www-data
) sahipliğini değiştiririz:
sudo chown -R www-data: /var/www/example.com
Sanal Ana Bilgisayar Oluşturma
Debian sistemlerinde, Apache Sanal Ana Bilgisayarları yapılandırma dosyaları
/etc/apache2/sites-available
dizinde bulunur ve
/etc/apache2/sites-enabled
dizine sembolik bağlantılar oluşturularak
/etc/apache2/sites-enabled
.
Seçtiğiniz metin düzenleyicinizi açın ve aşağıdaki temel Sanal Ana Bilgisayar yapılandırma dosyasını oluşturun:
/etc/apache2/sites-available/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName: Bu sanal ana bilgisayar yapılandırması için eşleşmesi gereken etki alanı. Bu, alan adınız olmalıdır.ServerAlias: Bu sanal ana makine için de eşleşmesi gereken diğer tüm etki alanları veya alt etki alanları, genelliklewwwalt etki alanı.DocumentRoot: Apache'nin etki alanı dosyalarını sunacağı dizin.Options: Bu yönerge, belirli bir dizinde hangi sunucu özelliklerinin kullanılabileceğini denetler.-
-Indexes: Dizin listelemelerini engeller.FollowSymLinks: Bu seçenek etkinleştirildiğinde Apache sembolik bağlantıları takip eder.
AllowOverride:.htaccessdosyasında bildirilen hangi yönergelerin yapılandırma yönergelerini geçersiz kılabileceğini belirtir.ErrorLog,CustomLog: Günlük dosyalarının konumunu belirtir. -
Sanal Ana Bilgisayar yapılandırma dosyasını istediğiniz gibi adlandırabilirsiniz, ancak etki alanı adını yapılandırma dosyasının adı olarak kullanmanız önerilir.
Yeni sanal ana makine dosyasını etkinleştirmek için, sanal ana makine dosyasından başlangıç sırasında Apache tarafından okunan
sites-enabled
dizine sembolik bir bağlantı oluşturun.
Debian sistemlerinde sanal ana bilgisayarı
a2ensite
adlı bir yardımcı komut dosyası kullanarak etkinleştirebilirsiniz:
sudo a2ensite example.com
Diğer seçenek, aşağıda gösterildiği gibi manuel olarak bir sembolik bağlantı oluşturmaktır:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Yapılandırma etkinleştirildikten sonra, sözdiziminin doğru olup olmadığını aşağıdakileri yazarak test edin:
sudo apachectl configtest
Hata yoksa aşağıdaki çıktıyı görürsünüz:
Syntax OK
Değişikliklerin etkili olması için
apache2
hizmetini yeniden başlatın:
sudo systemctl restart apache2
Her şeyin beklendiği gibi çalıştığını doğrulamak için, favori tarayıcınızda
http://example.com
adresini açın ve şöyle bir şey göreceksiniz:

Sonuç
Bu öğreticide, tek bir Debian sunucusunda birden çok etki alanını barındırmak için Apache Sanal Ana Bilgisayar yapılandırmasının nasıl oluşturulacağını öğrendiniz. Diğer alanlarınız için ek sanal ana makineler oluşturmak için aynı adımları tekrarlayabilirsiniz.
apache debianBu yazı Debian 9 serisine LAMP Stack Nasıl Kurulur?
Bu serideki diğer gönderiler:
• Debian 9 Apache Nasıl Kurulur • Debian 9 PHP Nasıl Kurulur • Debian 9 Apache Sanal Sunucu Nasıl Kurulur • Debian 9 MariaDB Nasıl Kurulur • Debian 9 ŞifreleyelimDokunmatik Ekranlı Dizüstü Bilgisayarları Göstermek İçin Intel'i Dokunmatik Ekranlı Dizüstü Bilgisayarları Göstermek İçin
Intel, CES'te gelecek ay bir dokunmatik ekran içeren üçüncü nesil Classmate dizüstü bilgisayarını göstermeye hazırlanıyor.
Centos 7'de Apache Sanal Ana Bilgisayarları Nasıl Kurulur
Bu öğreticide, bir CentOS 7 sunucusunda Apache Sanal Ana Bilgisayarlarının nasıl kurulacağı hakkında adım adım talimatlar vereceğiz. Apache Sanal Ana Bilgisayarları, bir Web sunucusunda birden çok web sitesinin çalışmasına izin verir.
Ubuntu 18.04 Üzerinde Apache Sanal Ana Bilgisayarları Nasıl Kurulur
Bu öğreticide, Ubuntu 18.04'te Apache Sanal Ana Bilgisayarlarının nasıl kurulacağı hakkında adım adım talimatlar vereceğiz. Apache Sanal Ana Bilgisayarları, tek bir makinede birden fazla web sitesi çalıştırmanıza izin verir.







