Sanal Bilgisayar ile Linux Ubuntu Kurulumu - VirtualBox kurulumu
İçindekiler:
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. Sanal Ana Makineler ile site belge kökünü (web sitesi dosyalarını içeren dizin) belirleyebilir, her site için ayrı bir güvenlik ilkesi oluşturabilir, farklı SSL sertifikaları kullanabilir ve çok daha fazlasını yapabilirsiniz.
Bu öğretici Ubuntu 18.04 Bionic Beaver için yazılmış olmasına rağmen, Ubuntu 16.04 Xenial Xerus için aynı adımlar kullanılabilir.
Ö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. Bu talimatları izleyerek Apache yüklediniz. 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 dizindir. Belge kökünü istediğiniz 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
Temel olarak,
/var/www
dizininde sunucumuzda barındırmak istediğimiz her etki alanı için ayrı bir dizin oluşturacağız. Bu dizinlerin her birinde, etki alanı web sitesi dosyalarını depolayacak bir
public_html
dizini oluşturacağız.
example.com
etki alanı için kök dizin oluşturarak başlayın:
sudo mkdir -p /var/www/example.com/public_html
Test amacıyla, etki alanı belgesi kök dizininde bir
index.html
dosyası da oluşturun.
Düzenleyicinizi açın ve demo dosyasını oluşturun:
/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!
Bu kılavuzda, 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 sahipliğini apache kullanıcısına (
www-data
) değiştirebiliriz:
sudo chown -R www-data: /var/www/example.com
Sanal Ana Bilgisayar Oluşturma
Ubuntu sistemlerinde varsayılan olarak Apache Sanal Ana Bilgisayar yapılandırma dosyaları
/etc/apache2/sites-available
dizininde saklanır ve
/etc/apache2/sites-available
dizinine sembolik bağlantılar oluşturularak
/etc/apache2/sites-enabled
.
Seçtiğiniz düzenleyiciyi açın ve aşağıdaki temel Sanal Ana Bilgisayar yapılandırma dosyasını oluşturun:
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: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. -
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.
Yeni sanal ana makine dosyasını etkinleştirmek için, sanal ana makine dosyasından başlangıç sırasında apache2 tarafından okunan,
sites-enabled
dizine sembolik bir bağlantı oluşturmamız gerekir.
Sanal ana bilgisayarı etkinleştirmenin en kolay yolu
a2ensite
yardımcısını kullanmaktır:
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/
Bittiğinde, yapılandırmayı şu sözdizimi hatalarına karşı 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 Apache hizmetini yeniden başlatın:
sudo systemctl restart apache2
Son olarak, her şeyin beklendiği gibi çalıştığını doğrulamak için, tarayıcınızda
http://example.com
adresini açın, şöyle bir şey göreceksiniz:

Sonuç
Tek bir Ubuntu sunucusunda birden çok etki alanını barındırmak için apache sanal ana bilgisayar yapılandırması oluşturmayı öğrendiniz. Yukarıda özetlediğimiz adımları tekrarlayabilir ve tüm alanlarınız için ek sanal ana bilgisayarlar oluşturabilirsiniz.
apache ubuntuBu yazı, ubuntu-18-04 serisinin nasıl monte edileceğini gösteren lambaların bir parçasıdır.
Bu serideki diğer gönderiler:
• Ubuntu 18.04 Üzerinde Apache Nasıl Kurulur • Ubuntu 18.04 Üzerinde Apache Sanal Ana Bilgisayarlar Nasıl Kurulur • Ubuntu 18.04'te Şifreleyelim ile Apache Güvenli • Ubuntu 18.04'te MySQL Kurulumu • Ubuntu 18.04 Üzerinde PHP KurulumuUbuntu 18.04 Üzerinde Apache ile Owncloud Nasıl Kurulur ve Yapılandırılır
ownCloud açık kaynaklı, kendi kendine barındırılan bir dosya senkronizasyonu ve dosya paylaşım platformudur. Bu eğitimde, bir Ubuntu 18.04 makinesine Apache ile ownCloud'u nasıl kuracağınızı ve yapılandıracağınızı göstereceğiz.
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.
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.







