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.

instagram viewer

İ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

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.

İlk Basit PHP Web Sitenizi Nasıl Oluşturursunuz?

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

PaylaşCıvıldamakE-posta
İlgili konular
  • Linux
  • Web sunucusu
  • Ubuntu Sunucusu
Yazar hakkında
Mwiza Kumwenda (46 Makale Yayımlandı)

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.

Mwiza Kumwenda'dan Daha Fazla

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