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.
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.
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
- Linux
- Web serveris
- Ubuntu serveris
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.
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