Vai esat kādreiz domājis, kā vienā serverī var mitināt vairākas vietnes, neizmantojot virtuālās mašīnas vai sarežģītus iestatījumus? Nginx virtuālie saimnieki ir tas, ko jūs meklējat.

Šajā rokasgrāmatā tiks apskatīts, kā konfigurēt virtuālo tīmekļa resursdatoru Ubuntu, izmantojot Nginx tīmekļa serveri. Nginx ir ļoti veiktspējīgs tīmekļa un reversais starpniekserveris. Tas ir viegls, vairāku platformu un atvērtā koda.

Kas ir virtuālais resursdators?

Virtuālais tīmekļa mitinātājs ir metode vairāku vietņu ar dažādiem domēna nosaukumiem darbināšanai vai mitināšanai vienā fiziskā serverī vai virtuālajā mašīnā.

Vietņu mitināšanas uzņēmumi plaši izmanto virtuālo mitināšanu, lai panāktu apjomradītus ietaupījumus un apkalpotu vairākus klientus, netērējot daudz speciāla servera resursiem vai aparatūrai.

Ja kādreiz esat izmantojis dalītu mitināšanu, visticamāk, tas ir virtuālais resursdators, kas darbojas aizkulisēs.

1. darbība: Nginx servera instalēšana

Ja jums nav instalēts Nginx, šeit ir norādīts, kā to ātri instalēt Ubuntu, izmantojot APT.

instagram viewer

Vispirms atjauniniet pakotnes informāciju, salīdzinot ar konfigurētajiem avotiem:

sudo apt atjauninājums

Pēc tam instalējiet Nginx šādi:

sudo apt instalēt nginx

Nginx testēšana

Sāciet pakalpojumu Nginx, izmantojot komanda systemctl.

sudo systemctl start nginx

Savā tīmekļa pārlūkprogrammā dodieties uz http://localhost: 80 lai apstiprinātu, vai Nginx ir veiksmīgi instalēts. Ja tā ir, jūsu pārlūkprogrammā tiks parādīta lapa, kas ir līdzīga tālāk norādītajai.

2. darbība: vietnes izveide un konfigurēšana

Pēc noklusējuma vietne, ko apkalpo Nginx, darbojas 80. portā un tiek saglabāta /var/www/html direktoriju.

Lai konfigurētu virtuālo resursdatoru, ieteicams katru atsevišķu vietni ievietot citā direktorijā, lai nodrošinātu labāku drošību un pārvaldību.

Izveidojiet direktoriju zem /var/www/ direktoriju. Jūs varat to nosaukt VirtualHost taču izmantojiet jebkuru jēgpilnu nosaukumu pēc savas izvēles. Lai to izdarītu, dodieties uz /var/www izmantojot direktoriju cd komanda.

cd /var/www

Pēc tam izveidojiet vietnes direktoriju šādi:

mkdir -p VirtualHost

Izveidojiet an index.html failu direktorijā, izmantojot šādas komandas:

cd / VirtualHost 
pieskarieties index.html

Atveriet index.html failu ar savu iecienītāko teksta redaktoru un pievienojiet tam šādas koda rindas:





Nginx: tīmekļa un reversais starpniekserveris


Laipni lūdzam Nginx


Es tikko konfigurēju virtuālo resursdatoru, izmantojot Nginx tīmekļa serveri operētājsistēmā Linux



Saglabājiet un aizveriet failu.

Uzzināt vairāk: Kā izveidot jaunus failus operētājsistēmā Linux, izmantojot pieskārienu

3. darbība: virtuālā resursdatora konfigurēšana

Jūs varat atrast Nginx konfigurācijas failus /etc/nginx direktoriju. Lai konfigurētu virtuālo resursdatoru, vispirms izveidojiet virtuālā resursdatora konfigurācijas failu vietnei /etc/nginx/sites-enabled direktoriju.

cd /etc/nginx/sites-enabled

Mēs esam nosaukuši failu virtual_host taču izmantojiet jebkuru jēgpilnu nosaukumu pēc savas izvēles.

pieskarieties virtual_host

Atveriet tikko izveidoto failu, t.i. virtual_host, izmantojot savu iecienītāko teksta redaktoru un ielīmējiet tajā šādas koda rindas:

serveris {
klausies 81;
klausies [::]:81;
servera_nosaukums my.virtualhost.com;
sakne /var/www/VirtualHost;
indekss index.html;
atrašanās vieta / {
try_files $uri $uri/ =404;
}
}

Saglabājiet un aizveriet failu.

Šeit ir dažas no svarīgākajām faila konfigurācijām, kas paskaidrotas:

  • klausies: norāda, ka Nginx ir jāapkalpo vietne 81. portā, t.i. https://localhost: 81.
  • servera_nosaukums: Jūs varat dot tam jebkuru nosaukumu, jo pašlaik neizmantojat nevienu īstu domēnu. Esmu nosaucis savējo my.virtualhost.com.
  • sakne: tā ir vietnes atrašanās vieta. Šajā gadījumā, /var/www/VirtualHost direktoriju.
  • rādītājs: norāda vietnes sākumlapu, kas ir index.html.

4. darbība. Vietnes apkalpošana

Restartējiet Nginx serveri, lai saglabātu veiktās izmaiņas.

sudo systemctl restartējiet nginx

Varat pārbaudīt Nginx servera statusu, izpildot:

sudo systemctl statuss nginx

Ja viss izskatās labi, dodieties uz URL http://localhost: 81, savā tīmekļa pārlūkprogrammā.

Tagad jūsu serverī ir divas vietnes, no kurām viena darbojas 81. portā, bet otra — 80. portā.

Izveidojiet un mitiniet savu pirmo vietni operētājsistēmā Linux

Šajā rokasgrāmatā ir parādīts, kā jūs varat mitināt vairākas vietnes Ubuntu, izmantojot Nginx tīmekļa serveri. Vietņu izstrāde ir viena no šobrīd pieprasītākajām inženierzinātņu prasmēm, tāpēc sāciet savu tīmekļa izstrādes ceļojumu ar PHP jau šodien.

Kā izveidot savu pirmo vienkāršo PHP vietni

Vai vēlaties izveidot vietni, bet nezināt, ar ko sākt? Izveidojot pamata PHP vietni, jūs nonāksit tīmekļa izstrādes ceļā.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
  • Web serveris
  • Ubuntu serveris
Par autoru
Mwiza Kumwenda (Publicēti 46 raksti)

Mwiza izstrādā programmatūru pēc profesijas un plaši raksta par Linux un priekšgala programmēšanu. Dažas viņa intereses ir vēsture, ekonomika, politika un uzņēmumu arhitektūra.

Vairāk no Mwiza Kumwenda

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu