Sanal makineler veya karmaşık kurulumlar kullanmadan aynı sunucuda birkaç web sitesini nasıl barındırabileceğinizi hiç merak ettiniz mi? Nginx sanal ana bilgisayarları aradığınız şeydir.
Bu kılavuz, Nginx web sunucusunu kullanarak Ubuntu'da sanal bir web sunucusunun nasıl yapılandırılacağına bakacaktır. Nginx, yüksek performanslı bir web ve ters proxy sunucusudur. Hafif, platformlar arası ve açık kaynaklıdır.
Sanal Konak Nedir?
Sanal web barındırma, tek bir fiziksel sunucuda veya sanal makinede farklı alan adlarına sahip birkaç web sitesini çalıştırma veya barındırma yöntemidir.
Sanal barındırma, web sitesi barındırma şirketleri tarafından ölçek ekonomileri elde etmek ve özel sunucu kaynaklarına veya donanımına fazla harcama yapmadan birden fazla müşteriye hitap etmek için yaygın olarak kullanılmaktadır.
Daha önce paylaşılan barındırma kullandıysanız, büyük olasılıkla sahne arkasında oynayan sanal bir ana bilgisayardır.
Adım 1: Nginx Sunucusunu Kurma
Nginx'in kurulu olmaması durumunda, APT kullanarak Ubuntu'ya nasıl hızlı bir şekilde kurabileceğiniz aşağıda açıklanmıştır.
İlk olarak, paket bilgilerinizi yapılandırılmış kaynaklara göre güncelleyin:
sudo uygun güncelleme
Ardından, Nginx'i aşağıdaki gibi yükleyin:
sudo apt nginx'i kurun
Nginx'i test etme
Nginx hizmetini kullanarak başlatın systemctl komutu.
sudo systemctl nginx'i başlat
Web tarayıcınızda şuraya gidin: http://localhost: 80 Nginx'in başarıyla yüklenip yüklenmediğini onaylamak için. Eğer öyleyse, tarayıcınız aşağıdakine benzer bir sayfa gösterecektir.
Adım 2: Web Sitesini Oluşturma ve Yapılandırma
Varsayılan olarak, Nginx tarafından sunulan web sitesi 80 numaralı bağlantı noktasında çalışır ve /var/www/html dizin.
Bir sanal ana bilgisayarı yapılandırmak için, daha iyi güvenlik ve yönetim için her bir ayrı web sitesini farklı bir dizine yerleştirmeniz önerilir.
altında bir dizin oluşturun. /var/www/ dizin. adını koyabilirsin Sanal Ana Bilgisayar ancak seçtiğiniz herhangi bir anlamlı adı kullanmaktan çekinmeyin. Bunu yapmak için şuraya gidin: /var/www kullanarak dizin cd komutu.
cd /var/www
Ardından, web sitesi dizinini aşağıdaki gibi oluşturun:
mkdir -p Sanal Ana Bilgisayar
Oluşturduğunuz bir index.html Aşağıdaki komutları kullanarak dizindeki dosya:
cd / Sanal Ana Bilgisayar
index.html'ye dokunun
Aç index.html favori metin düzenleyicinizle dosyalayın ve ona aşağıdaki kod satırlarını ekleyin:
Nginx: Web ve Ters proxy sunucusu
Nginx'e hoş geldiniz
Linux'ta Nginx web sunucusunu kullanarak sanal bir ana bilgisayar yapılandırdım
Dosyayı kaydedin ve kapatın.
Daha fazla bilgi edin: Dokunma Kullanarak Linux'ta Yeni Dosyalar Nasıl Oluşturulur
Adım 3: Sanal Ana Bilgisayarı Yapılandırma
Nginx yapılandırma dosyalarını şurada bulabilirsiniz: /etc/nginx dizin. Sanal ana bilgisayarı yapılandırmak için, önce site için bir sanal ana bilgisayar yapılandırma dosyası oluşturun. /etc/nginx/sites-enabled dizin.
cd /etc/nginx/siteler etkin
Dosyayı adlandırdık virtual_host ancak seçtiğiniz herhangi bir anlamlı adı kullanmaktan çekinmeyin.
virtual_host'a dokunun
Yeni oluşturduğunuz dosyayı açın, yani. sanal_ana bilgisayar, favori metin düzenleyicinizi kullanarak aşağıdaki kod satırlarını yapıştırın:
sunucu {
dinle 81;
dinle [::]:81;
server_name my.virtualhost.com;
kök /var/www/VirtualHost;
dizin indeksi.html;
yer / {
try_files $uri $uri/ =404;
}
}
Dosyayı kaydedin ve kapatın.
Açıklanan dosyadaki bazı önemli yapılandırmalar şunlardır:
- dinlemek: Nginx'in web sitesine 81 numaralı bağlantı noktasından hizmet vermesi gerektiğini belirtir, yani. https://localhost: 81.
- sunucu adı: Bu noktada herhangi bir gerçek alan kullanmadığınız için buna herhangi bir isim verebilirsiniz. benimkinin adını verdim my.virtualhost.com.
- kök: Web sitesinin konumudur. Bu durumda, /var/www/VirtualHost dizin.
- dizin: Web sitesinin başlangıç sayfasını belirtir. index.html.
4. Adım: Web Sitesine Hizmet Verme
Yaptığınız değişiklikleri kaydetmek için Nginx sunucusunu yeniden başlatın.
sudo systemctl nginx'i yeniden başlat
Nginx sunucusunun durumunu aşağıdakileri çalıştırarak kontrol edebilirsiniz:
sudo systemctl durumu nginx
Her şey yolunda görünüyorsa, URL'ye gidin http://localhost: 81, web tarayıcınızda.
Artık sunucunuzda, biri 81 numaralı bağlantı noktasında, diğeri 80 numaralı bağlantı noktasında çalışan iki web siteniz var.
İlk Web Sitenizi Linux'ta Oluşturun ve Barındırın
Bu kılavuz, Nginx web sunucusunu kullanarak Ubuntu'da birden fazla web sitesini nasıl barındırabileceğinizi göstermiştir. Web sitesi geliştirme şu anda en çok talep edilen mühendislik becerilerinden biridir, bu nedenle web geliştirme yolculuğunuza PHP ile bugün başlayın.
Bir web sitesi kurmak istiyor ancak nereden başlayacağınızı bilmiyor musunuz? Temel bir PHP web sitesi oluşturmak, sizi web geliştirme yoluna koyacaktır.
Sonrakini Oku
- Linux
- Web sunucusu
- Ubuntu Sunucusu
Mwiza, mesleğe göre yazılım geliştirir ve Linux ve ön uç programlama üzerine kapsamlı bir şekilde yazar. İlgi alanlarından bazıları tarih, ekonomi, politika ve işletme mimarisidir.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın