CentOS 7 - Apache HTTP & HTTPS Server
İçindekiler:
Apache Sanal Ana Bilgisayarları, bir Web sunucusunda birden çok web sitesinin çalışmasına izin verir. Sanal ana bilgisayarlarla site belgesi kökünü (web sitesi dosyalarını içeren dizin) belirleyebilir, her site için ayrı bir güvenlik ilkesi oluşturabilir, her site için farklı SSL sertifikaları kullanabilir ve çok daha fazlasını yapabilirsiniz.
Bu öğreticide, bir CentOS 7 sunucusunda Apache Sanal Ana Bilgisayarlarının nasıl kurulacağı hakkında adım adım talimatlar vereceğiz.
Ön şartlar
Bu eğiticiye devam etmeden önce aşağıdaki önkoşulları karşıladığınızdan emin olun:
- Genel sunucu IP'nizi gösteren bir alan adınız var.
example.comkullanacağız. CentOS 7'de Apache Nasıl Kurulur'u izleyerek Apache yüklediniz. Sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtınız.
Dizin Yapısı Oluşturma
DocumentRoot, bir alan adı için web sitesi dosyalarının istekler doğrultusunda saklandığı ve sunulduğu dizindir. Belge kökünü istediğiniz herhangi bir yere ayarlayabilirsiniz, bu örnekte aşağıdaki dizin yapısını kullanacağız:
/var/www/ ├── example.com │ └── public_html ├── example-1.com │ └── public_html ├── example-2.com │ └── public_html
Sunucumuzda
/var/www
dizininde barındırmak istediğimiz her alan için ayrı bir dizin oluşturuyoruz. Bu dizinlerin her birinde, etki alanı web sitesi dosyalarını depolayacak bir
public_html
dizini oluşturacağız.
Mkdir komutunu kullanarak
example.com
etki alanı için kök dizin oluşturun:
sudo mkdir -p /var/www/example.com/public_html
Test amacıyla, etki alanı belgesi kök dizini içinde bir
index.html
dosyası oluşturacağız. Düzenleyicinizi açın ve aşağıdaki içeriklere sahip bir HTML dosyası oluşturun:
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Tüm komutlar sudo kullanıcısı olarak yürütülür, bu nedenle yeni oluşturulan dosyalar ve dizinler kök kullanıcıya aittir. İzin sorunu olmadığından emin olmak için, etki alanı belgesi kök dizininin sahipliğini
apache
kullanıcısı olarak değiştirin:
sudo chown -R apache: /var/www/example.com
Sanal Ana Bilgisayar Dosyası Oluşturma
Sanal bir ana bilgisayar kurmanın birkaç yolu vardır. Tüm Sanal Ana Bilgisayar Yönergeleri'ni tek bir dosyaya ekleyebilir veya her Sanal Ana Bilgisayar Yönergesi için yeni bir yapılandırma dosyası oluşturabilirsiniz. Şahsen ikinci yaklaşımı tercih ediyorum çünkü daha sürdürülebilir.
Apache varsayılan olarak
/etc/httpd/conf.d/
dizininden
.conf
ile biten tüm yapılandırma dosyalarını yükleyecek şekilde yapılandırılmıştır.
Belirli bir web sitesi için sanal ana bilgisayar oluşturmak için istediğiniz düzenleyicinizi açın ve aşağıdaki temel Sanal Ana Bilgisayar yapılandırma dosyasını oluşturun:
/etc/httpd/conf.d/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 /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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:wwwalt etki alanı gibi bu sanal ana makine için de eşleşmesi gereken diğer tüm etki alanları.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 web sunucunuza sembolik bağlantıları izlemesini söyler.
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. -
Dosyayı ihtiyaçlarınıza göre düzenleyin ve kaydedin.
Yapılandırma dosyası adının
.conf
ile bitmesi önemlidir. Yapılandırma dosyasını istediğiniz gibi adlandırabilirsiniz, ancak en iyi uygulama, etki alanı adını sanal ana bilgisayar yapılandırma dosyasının adı olarak kullanmaktır.
Yapılandırma dosyası sözdizimini aşağıdakilerle test edin:
sudo apachectl configtest
Hata yoksa aşağıdaki çıktıyı görürsünüz:
Syntax OK
Yeni oluşturulan bir sanal ana bilgisayarı etkinleştirmek için Apache hizmetini şu şekilde yeniden başlatın:
sudo systemctl restart
http://example.com
açarak her şeyin beklendiği gibi çalıştığını doğrulayın:

Sonuç
Bu öğreticide, nasıl bir Apache sanal ana bilgisayar yapılandırması oluşturulacağını gösterdik. Yukarıda özetlediğimiz adımları tekrarlayabilir ve tüm alanlarınız için ek sanal ana bilgisayarlar oluşturabilirsiniz.
apache centosBu yazı, CentOS 7 serisine LAMP Yığını Yükle'nin bir parçasıdır.
Bu serideki diğer gönderiler:
• CentOS 7'de Apache Kurulumu • CentOS 7'ye MySQL Kurulumu • CentOS 7'de Apache Sanal Sunucu Kurulumu • CentOS 7'de Şifreleyelim ile Apache GüvencesiDokunmatik 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.
Debian 9'da Apache Sanal Ana Bilgisayarları Nasıl Kurulur
Apache Sanal Ana Bilgisayarları, tek bir makinede birden fazla alan adı barındırmanıza olanak tanır. Bu derste, Debian 9'da Apache Sanal Ana Bilgisayarlarını nasıl kuracağınız konusunda size yol göstereceğiz.
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.







