Kas olete kunagi mõelnud, kuidas saate hostida mitu veebisaiti samas serveris ilma virtuaalmasinaid või keerulisi seadistusi kasutamata? Nginxi virtuaalhostid on see, mida otsite.

Selles juhendis vaadeldakse, kuidas konfigureerida virtuaalset veebimajutajat Ubuntus, kasutades Nginxi veebiserverit. Nginx on suure jõudlusega veebi- ja pöördpuhverserver. See on kerge, platvormideülene ja avatud lähtekoodiga.

Mis on virtuaalne host?

Virtuaalne veebimajutaja on meetod mitme erineva domeeninimega veebisaidi käitamiseks või majutamiseks ühes füüsilises serveris või virtuaalmasinas.

Veebimajutusettevõtted kasutavad virtuaalset hostimist laialdaselt, et saavutada mastaabisäästu ja teenindada mitut klienti, kulutamata palju spetsiaalsele serveriressurssidele või riistvarale.

Kui olete kunagi jagatud hostimist kasutanud, on tõenäoliselt tegu virtuaalse hostiga, mis mängib kulisside taga.

1. samm: Nginxi serveri installimine

Kui teil pole Nginxi installitud, saate selle APT abil kiiresti Ubuntu installida järgmiselt.

instagram viewer

Esmalt värskendage oma paketi teavet konfigureeritud allikate suhtes:

sudo apt värskendus

Seejärel installige Nginx järgmiselt:

sudo apt install nginx

Nginxi testimine

Käivitage Nginxi teenus kasutades systemctl käsk.

sudo systemctl käivitage nginx

Minge oma veebibrauseris aadressile http://localhost: 80 kinnitamaks, kas Nginx on edukalt installitud. Kui see on nii, kuvab teie brauser allolevale sarnase lehe.

2. samm: veebisaidi loomine ja konfigureerimine

Vaikimisi töötab Nginxi pakutav veebisait pordis 80 ja see on salvestatud /var/www/html kataloog.

Virtuaalse hosti konfigureerimiseks on parem turvalisuse ja haldamise huvides soovitatav paigutada iga eraldi veebisait erinevasse kataloogi.

Looge all kataloog /var/www/ kataloog. Sa võid seda nimetada VirtualHost kuid võite vabalt kasutada mis tahes tähendusrikast nime. Selleks navigeerige /var/www kataloogi kasutades cd käsk.

cd /var/www

Järgmisena looge veebisaidi kataloog järgmiselt.

mkdir -p VirtualHost

Loo an index.html fail kataloogis, kasutades järgmisi käske:

cd / VirtualHost 
puudutage index.html

Ava index.html faili oma lemmiktekstiredaktoriga ja lisage sellele järgmised koodiread:





Nginx: veebi- ja pöördpuhverserver


Tere tulemast Nginxi


Konfigureerisin just virtuaalse hosti, kasutades Linuxis Nginxi veebiserverit



Salvestage ja sulgege fail.

Lisateave: Kuidas luua uusi faile Linuxis, kasutades puutetundlikku

3. samm: virtuaalse hosti konfigureerimine

Nginxi konfiguratsioonifailid leiate veebisaidilt /etc/nginx kataloog. Virtuaalse hosti konfigureerimiseks looge esmalt saidi jaoks virtuaalse hosti konfiguratsioonifail /etc/nginx/sites-enabled kataloog.

cd /etc/nginx/sites-enabled

Oleme andnud failile nime virtuaalne_host kuid võite vabalt kasutada mis tahes tähendusrikast nime.

puudutage virtual_host

Ava äsja loodud fail, st. virtual_host, kasutades oma lemmiktekstiredaktorit ja kleepige sinna järgmised koodiread:

server {
kuula 81;
kuula [::]:81;
serveri_nimi minu.virtuaalhost.com;
juur /var/www/VirtualHost;
indeks indeks.html;
asukoht / {
proovi_failid $uri $uri/ =404;
}
}

Salvestage ja sulgege fail.

Siin on selgitatud mõned faili olulised konfiguratsioonid:

  • kuulake: määrab, et Nginx peaks teenindama veebisaiti pordis 81, st. https://localhost: 81.
  • serveri_nimi: võite anda sellele mis tahes nime, kuna te ei kasuta praegu ühtegi päris domeeni. Ma panin omale nime my.virtualhost.com.
  • juur: see on veebisaidi asukoht. Sel juhul on /var/www/VirtualHost kataloog.
  • indeks: määrab veebisaidi avalehe, mis on index.html.

4. samm: veebisaidi teenindamine

Tehtud muudatuste salvestamiseks taaskäivitage Nginxi server.

sudo systemctl taaskäivitage nginx

Nginxi serveri olekut saate kontrollida, käivitades:

sudo systemctl olek nginx

Kui kõik tundub korras, liikuge URL-ile http://localhost: 81, oma veebibrauseris.

Teie serveris on nüüd kaks veebisaiti, millest üks töötab pordis 81 ja teine ​​pordis 80.

Looge ja hostige oma esimene veebisait Linuxis

See juhend on näidanud, kuidas saate Nginxi veebiserveri abil Ubuntus mitut veebisaiti hostida. Veebilehtede arendamine on hetkel üks nõutumaid insenerioskusi, seega alustage oma veebiarenduste teekonda PHP-ga juba täna.

Kuidas luua oma esimene lihtne PHP veebisait

Kas soovite luua veebisaiti, kuid ei tea, kust alustada? Põhilise PHP veebisaidi loomine viib teid veebiarenduse teele.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Linux
  • Veebiserver
  • Ubuntu server
Autori kohta
Mwiza Kumwenda (Avaldatud 46 artiklit)

Mwiza arendab tarkvara erialalt ning kirjutab palju Linuxi ja esiotsa programmeerimise kohta. Mõned tema huvid hõlmavad ajalugu, majandust, poliitikat ja ettevõttearhitektuuri.

Rohkem Mwiza Kumwendast

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin