Ar kada susimąstėte, kaip tame pačiame serveryje galite talpinti kelias svetaines nenaudodami virtualių mašinų ar sudėtingų sąrankų? „Nginx“ virtualūs kompiuteriai yra tai, ko jūs ieškote.

Šiame vadove bus nagrinėjama, kaip sukonfigūruoti virtualų žiniatinklio prieglobą Ubuntu naudojant Nginx žiniatinklio serverį. „Nginx“ yra labai našus žiniatinklio ir atvirkštinis tarpinis serveris. Jis yra lengvas, kelių platformų ir atvirojo kodo.

Kas yra virtualus kompiuteris?

Virtuali žiniatinklio priegloba yra kelių svetainių su skirtingais domenų pavadinimais paleidimas arba priegloba viename fiziniame serveryje arba virtualioje mašinoje.

Svetainių prieglobos įmonės plačiai naudoja virtualų prieglobą, kad pasiektų masto ekonomiją ir patenkintų kelis klientus, neišleisdamos daug dedikuoto serverio išteklių ar techninės įrangos.

Jei kada nors naudojote bendrinamą prieglobą, greičiausiai tai yra virtualus pagrindinis kompiuteris, kuris veikia užkulisiuose.

1 veiksmas: „Nginx“ serverio įdiegimas

Jei nesate įdiegę „Nginx“, štai kaip galite greitai jį įdiegti „Ubuntu“ naudodami APT.

instagram viewer

Pirmiausia atnaujinkite paketo informaciją pagal sukonfigūruotus šaltinius:

sudo apt atnaujinimas

Tada įdiekite „Nginx“ taip:

sudo apt įdiegti nginx

Nginx testavimas

Paleiskite Nginx paslaugą naudodami komanda systemctl.

sudo systemctl paleisti nginx

Žiniatinklio naršyklėje eikite į http://localhost: 80 kad patvirtintumėte, ar „Nginx“ buvo sėkmingai įdiegtas. Jei taip, jūsų naršyklėje bus rodomas puslapis, panašus į toliau pateiktą.

2 veiksmas: svetainės kūrimas ir konfigūravimas

Pagal numatytuosius nustatymus „Nginx“ aptarnaujama svetainė veikia 80 prievadu ir yra saugoma /var/www/html katalogas.

Norint sukonfigūruoti virtualų pagrindinį kompiuterį, rekomenduojama kiekvieną atskirą svetainę sudėti į kitą katalogą, kad būtų užtikrintas geresnis saugumas ir valdymas.

Sukurkite katalogą po /var/www/ katalogas. Galite pavadinti „VirtualHost“. bet drąsiai naudokite bet kokį prasmingą savo pasirinktą pavadinimą. Norėdami tai padaryti, eikite į /var/www naudojant katalogą cd komanda.

cd /var/www

Tada sukurkite svetainės katalogą taip:

mkdir -p VirtualHost

Sukurti an index.html failą kataloge naudodami šias komandas:

cd / VirtualHost 
palieskite index.html

Atidaryk index.html failą naudodami mėgstamą teksto rengyklę ir pridėkite prie jo šias kodo eilutes:





Nginx: žiniatinklio ir atvirkštinis tarpinis serveris


Sveiki atvykę į Nginx


Ką tik sukonfigūravau virtualų pagrindinį kompiuterį naudodamas „Nginx“ žiniatinklio serverį sistemoje „Linux“.



Išsaugokite ir uždarykite failą.

Sužinokite daugiau: Kaip sukurti naujus failus „Linux“ naudojant „touch“.

3 veiksmas: sukonfigūruokite virtualųjį pagrindinį kompiuterį

Nginx konfigūracijos failus galite rasti /etc/nginx katalogas. Norėdami sukonfigūruoti virtualųjį pagrindinį kompiuterį, pirmiausia sukurkite svetainės virtualaus pagrindinio kompiuterio konfigūracijos failą /etc/nginx/sites-enabled katalogas.

cd /etc/nginx/sites-enabled

Pavadinome failą virtualus_host bet drąsiai naudokite bet kokį prasmingą savo pasirinktą pavadinimą.

palieskite virtual_host

Atidarykite ką tik sukurtą failą, t.y. virtual_host, naudodami savo mėgstamą teksto rengyklę ir įklijuokite jame šias kodo eilutes:

serveris {
klausykis 81;
klausyk [::]:81;
serverio_vardas my.virtualhost.com;
šaknis /var/www/VirtualHost;
indeksas index.html;
vieta / {
try_files $uri $uri/ =404;
}
}

Išsaugokite ir uždarykite failą.

Štai keletas svarbių konfigūracijų faile, paaiškinta:

  • klausyk: Nurodoma, kad „Nginx“ turėtų aptarnauti svetainę 81 prievadu, t.y. https://localhost: 81.
  • serverio pavadinimas: Galite suteikti šiam bet kokį pavadinimą, nes šiuo metu nenaudojate jokio tikro domeno. Aš pavadinau savo my.virtualhost.com.
  • šaknis: Tai yra svetainės vieta. Šiuo atveju, /var/www/VirtualHost katalogas.
  • indeksas: nurodo svetainės pradžios puslapį, kuris yra index.html.

4 veiksmas: svetainės aptarnavimas

Iš naujo paleiskite Nginx serverį, kad išsaugotumėte atliktus pakeitimus.

sudo systemctl iš naujo paleiskite nginx

Nginx serverio būseną galite patikrinti paleisdami:

sudo systemctl būsena nginx

Jei viskas atrodo gerai, eikite į URL http://localhost: 81, savo žiniatinklio naršyklėje.

Dabar jūsų serveryje yra dvi svetainės: viena veikia 81 prievadu, o kita - 80 prievadu.

Sukurkite ir priglobkite savo pirmąją svetainę „Linux“.

Šis vadovas parodė, kaip galite priglobti kelias Ubuntu svetaines naudodami Nginx žiniatinklio serverį. Svetainių kūrimas šiuo metu yra vienas paklausiausių inžinerinių įgūdžių, todėl pradėkite savo žiniatinklio kūrimo kelionę naudodami PHP jau šiandien.

Kaip sukurti savo pirmąją paprastą PHP svetainę

Norite sukurti svetainę, bet nežinote nuo ko pradėti? Sukūrę pagrindinę PHP svetainę, būsite kelyje į žiniatinklio kūrimą.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Tinklapio serveris
  • Ubuntu serveris
Apie autorių
Mwiza Kumwenda (Paskelbta 46 straipsniai)

„Mwiza“ kuria programinę įrangą pagal profesiją ir daug rašo apie „Linux“ ir „front-end“ programavimą. Kai kurie jo interesai yra istorija, ekonomika, politika ir verslo architektūra.

Daugiau iš Mwiza Kumwenda

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia