„Ubuntu“

Kaip nustatyti „Apache“ virtualiuosius kompiuterius „Ubuntu 18“.10

Kaip nustatyti „Apache“ virtualiuosius kompiuterius „Ubuntu 18“.10

Apache HTTP serveris, anksčiau žinomas kaip Apache Web Server, yra nemokama ir atviro kodo programinė įranga, kurią sukūrė ir prižiūri Apache Software Foundation. Tai galingas ir vienas populiariausių interneto serverių visame pasaulyje.

Šioje pamokoje mes padėsime jums nustatyti „Apache“ virtualiuosius kompiuterius „Ubuntu 18“.10. Paprastai „Virtualusis pagrindinis kompiuteris“ naudojamas tam, kad tame pačiame žiniatinklio serveryje būtų galima laikyti daugybę svetainių. Jei jus domina „Apache“ HTTP serverio nustatymas, pereikite prie mūsų nuosekliojo „Apache HTTP“ žiniatinklio serverio nustatymo „Ubuntu“ vadove.

„Apache“ virtualių kompiuterių nustatymas „Ubuntu“

Yra du virtualių kompiuterių tipai, kuriuos galime konfigūruoti „Apache“.

IP pagrįstą virtualųjį pagrindinį kompiuterį galime sukonfigūruoti tik vieną svetainę vienu IP adresu. Jei turite priglobti kelias svetaines, turėtumėte turėti kelis to žiniatinklio serverio IP. Vardais pagrįstas virtualusis pagrindinis kompiuteris dažniausiai naudojamas norint talpinti kelias svetaines viename serveryje.

Šioje pamokoje Čia aptarsime, kaip sukurti vardais pagrįstus virtualius kompiuterius.

Konfigūruoti vardais pagrįstus „Apache“ virtualiuosius kompiuterius

Dokumento šaknis yra katalogas, kuriame saugomi domeno vardo svetainės failai, pateikiami atsakant į užklausas.

1. Katalogo struktūros nustatymas

Mūsų vadove naudosime šią katalogų struktūrą, tačiau galite pasirinkti pakeisti ją į bet kurią norimą vietą.

/ var / www /
├── fosilino pavyzdys.com
│ └── public_html
├── fosilino pavyzdys2.com
│ └── public_html

Kadangi ketiname talpinti dvi svetaines, reikės sukurti du katalogus / var / www kataloge.

Paleiskite terminalą ir pradėkime kurti katalogą fosilino pavyzdys1.com

sudo mkdir -p / var / www / html / fosslinuxexample1.com / public_html

Sukurkite katalogą fosilino pavyzdys2.com

sudo mkdir -p / var / www / html / fosslinuxexample2.com / public_html

Keisti katalogo nuosavybės teisę į „Apache“ vartotoją („www-data“) 

sudo chown -R www-data: / var / www / html / fosslinuxexample1.com / public_html sudo chown -R www-data: / var / www / html / fosslinuxexample2.com / public_html

2. Aplanko leidimų nustatymas

sudo chmod -R 755 / var / www / html / fosslinuxexample1.com / public_html sudo chmod -R 755 / var / www / html / fosslinuxexample2.com / public_html

3. Tinklalapių kūrimas

Dabar sukurkime interneto puslapius kiekvienam pagrindiniam kompiuteriui. Savo pavyzdyje sukursiu tinklalapį fosilino pavyzdys1.com

sudo vim / var / www / html / fosslinuxexample1.com / public_html / index.HTML

Pridėti šį turinį prie indeksą.HTML failą. Iš esmės tai yra HTML turinys.

    fosilino pavyzdys1.com Bandomasis puslapis      

Sveiki, tai yra „fosslinuxexample1“ bandomasis puslapis.com svetainė

Laikas išsaugoti ir uždaryti failą.

Panašiai sukursime internetinį puslapį fosilino pavyzdys2.com.

sudo vim / var / www / html / fosslinuxexample2.com / public_html / index.HTML

Į failą įtraukite šį turinį.

    fosilino pavyzdys2.com Bandomasis puslapis      

Sveiki, tai yra „fosslinuxexample2“ bandomasis puslapis.com svetainė

Išsaugokite ir uždarykite failą.

4. Virtualių šeimininkų kūrimas

Paprastai „Apache Virtual Hosts“ konfigūracijos failai saugomi / etc / apache2 / sites-available katalogas ir / etc / apache2 / sites-enabled kataloge. Pradėkite nuo virtualaus pagrindinio kompiuterio sukūrimo fosilino pavyzdys1.com.

sudo vim / etc / apache2 / sites-available / fosslinuxexample1.com.konf

Į failą įtraukite žemiau esantį turinį.

 ServerName fosslinuxexample1.com ServerAlias ​​www.fosilino pavyzdys1.„ServerAdmin“ žiniatinklio valdytojas @ fosslinuxexample1.com „DocumentRoot“ / var / www / html / fosslinuxexample1.com / public_html  Parinktys -Indexes + FollowSymLinks AllowOverride All  „ErrorLog $ APACHE_LOG_DIR“ / „fosslinuxexample1“.com-klaida.žurnalas „CustomLog $ APACHE_LOG_DIR“ / „fosslinuxexample1“.com-prieiga.rąstas kartu  

Išsaugokite ir išeikite iš failo. Panašiose eilutėse sukurkite virtualų pagrindinį kompiuterį fosilino pavyzdys2.com

sudo vim / etc / apache2 / sites-available / fosslinuxexample2.com.konf

Į antrą svetainę įtraukite žemiau esantį turinį.

 ServerName fosslinuxexample2.com ServerAlias ​​www.fosilino pavyzdys2.com „ServerAdmin“ žiniatinklio valdytojas @ fosslinuxexample2.com DocumentRoot / var / www / html / fosslinuxexample2.com / public_html  Parinktys -Indexes + FollowSymLinks AllowOverride All  „ErrorLog $ APACHE_LOG_DIR“ / „fosslinuxexample2“.com-klaida.žurnalas „CustomLog $ APACHE_LOG_DIR“ / „fosslinuxexample2“.com-prieiga.rąstas kartu 

Išsaugokite ir išeikite iš failo.

5. Įgalinami virtualūs pagrindinio kompiuterio konfigūracijos failai

Yra keli būdai, kaip įgalinti virtualiuosius kompiuterius. Paprasčiausias būdas yra įgalinti virtualųjį pagrindinį kompiuterį naudojant a2ensitas komandą. Arba galite jį įgalinti sukurdami simbolines nuorodas į katalogą / etc / apache2 / sites.

Dabar turėtume išjungti 000 numatytasis.konf ir įgalinti naujai sukurtus virtualių kompiuterių failus

Norėdami išjungti numatytąjį virtualųjį pagrindinį kompiuterį, naudokite šią komandinę eilutę.

sudo a2dissite 000-numatytasis.konf

Šios komandos įgalins naujus virtualius kompiuterius.

sudo a2ensite fosslinuxexample1.com.conf sudo a2ensite fosslinuxexample2.com.konf

Įgalinti virtualų pagrindinį kompiuterį kuriant simbolines nuorodas.

Jei įgalinote virtualųjį pagrindinį kompiuterį naudodami a2ensitas komandos nereikia vykdyti žemiau komandų:

sudo ln -s / etc / apache2 / sites-available / fosslinuxexample1.com.conf / etc / apache2 / sites-enabled / sudo ln -s / etc / apache2 / sites-available / fosslinuxexample2.com.conf / etc / apache2 / įjungtos svetainės /

Patikrinkite konfigūracijos failų sintaksę.

sudo apachectl configtest

Norėdami suaktyvinti naują konfigūraciją, paleiskite „Apache“ iš naujo.

sudo systemctl paleiskite iš naujo apache2

6. Virtualų kompiuterių testavimas

Prieš išbandydami tinklalapius, turime juos modifikuoti / etc / hosts failas konfigūruoti serverio IP.

sudo vim / etc / hosts

Pridėkite šią eilutę prie kompiuterio failo. Nepamirškite pakeisti 10.94.12.217 žemiau esančiose komandų eilutėse su savo serverio IP. Baigę išsaugokite ir uždarykite failą.

10.94.12.217 fosilino pavyzdys.com 10.94.12.217 fosilino pavyzdys2.com

Galiausiai paleiskite mėgstamą interneto naršyklę ir pradėkite naršyti svetainėse!

fosilino pavyzdys1.com

Naršykite svetainėje naudodamiesi „Apache Virtual Host“

fosilino pavyzdys2.com

Naršykite svetainėje naudodamiesi „Apache Virtual Host“

Jei matote savo sukurtus tinklalapius, sveikiname, kad sėkmingai sukūrėte virtualiuosius kompiuterius. Turite klausimų? Kaip tai pasiteisino?

Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...
Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...
Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...