Ubuntu

Apache virtuaalsete hostide seadistamine Ubuntu 18-s.10

Apache virtuaalsete hostide seadistamine Ubuntu 18-s.10

Apache HTTP-server, endise nimega Apache Web Server, on tasuta ja avatud lähtekoodiga tarkvara, mille on välja töötanud ja hooldanud Apache Software Foundation. See on võimas ja üks populaarsemaid veebiservereid kogu maailmas.

Selles õpetuses juhendame teid Apache virtuaalsete hostide seadistamisel Ubuntu 18-s.10. Üldiselt kasutatakse virtuaalset hostit mitmete veebisaitide majutamiseks samas veebiserveris. Kui olete huvitatud Apache HTTP-serveri seadistamisest, minge meie samm-sammult juhendisse Apache HTTP veebiserveri seadistamise kohta Ubuntu.

Apache virtuaalsete hostide seadistamine Ubuntu

Apache'is saab konfigureerida kahte tüüpi virtuaalseid hoste.

IP-põhine virtuaalne hosti saame konfigureerida ainult ühe veebisaidi ühel IP-aadressil. Kui teil on vaja mitut veebisaiti majutada, peaks sellel veebiserveril olema mitu IP-d. Nimepõhist virtuaalset hostit kasutatakse tavaliselt mitme veebisaidi majutamiseks ühes serveris.

Selles õpetuses arutame siin, kuidas luua nimepõhiseid virtuaalseid hoste.

Nimepõhiste Apache virtuaalsete hostide konfigureerimine

Dokumendi juur on kataloog domeeninime veebisaidifailide salvestamiseks, et neid vastusena päringutele esitada.

1. Kataloogistruktuuri määramine

Meie juhendis kasutame järgmist kataloogistruktuuri, kuid võite selle muuta soovitud asukohaks.

/ var / www /
├── fossiilnäide1.com
│ └── public_html
├── fossiilnäide2.com
│ └── public_html

Kuna hakkame võõrustama kahte veebisaiti, peame selle alla looma kaks kataloogi / var / www kataloogi.

Käivitage terminal ja alustame kataloogi loomist fossiilnäide1.com

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

Looge kataloog domeenile fossiilnäide2.com

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

Kataloogi omaniku muutmine apache kasutajaks (www-data) 

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

2. Kausta lubade määramine

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

3. Veebilehtede loomine

Nüüd loome iga hosti jaoks veebilehed. Loon oma näites veebisaidi fossiilnäide1.com

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

Lisage jaotisse järgmine sisu indeks.HTML faili. Põhimõtteliselt on see HTML-sisu.

    fossiilnäide1.com Testleht      

Tere, see on fosslinuxexample1 testleht.com veebisait

Aeg faili salvestada ja sulgeda.

Samamoodi loome veebisaidi fossiilnäide2.com.

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

Lisage faili järgmine sisu.

    fossiilnäide2.com Testleht      

Tere, see on fosslinuxexample2 testleht.com veebisait

Salvestage ja sulgege fail.

4. Virtuaalsete hostide loomine

Üldiselt on Apache Virtual Hosts'i konfiguratsioonifailid salvestatud / etc / apache2 / sites-available kataloog ja / etc / apache2 / saidid lubatud kataloogi. Alustage kasutaja jaoks virtuaalse hosti loomisega fossiilnäide1.com.

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

Lisage faili sisu alla.

 ServerName fosslinuxexample1.com ServerAlias ​​www.fossiilnäide1.com ServerAdmini veebimeister @ fosslinuxexample1.com DocumentRoot / var / www / html / fosslinuxexample1.com / public_html  Valikud -Indexes + FollowSymLinks AllowOverride All  ErrorLog $ APACHE_LOG_DIR / fosslinuxexample1.com-viga.logige kohandatud logi $ APACHE_LOG_DIR / fosslinuxexample1.com-juurdepääs.palk kokku  

Salvestage ja väljuge failist. Looge sarnastel ridadel virtuaalne host fossiilnäide2.com

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

Lisage sisu teisele veebisaidile allpool.

 ServerName fosslinuxexample2.com ServerAlias ​​www.fossiilnäide2.com ServerAdmini veebimeister @ fosslinuxexample2.com DocumentRoot / var / www / html / fosslinuxexample2.com / public_html  Valikud -Indexes + FollowSymLinks AllowOverride All  ErrorLog $ APACHE_LOG_DIR / fosslinuxexample2.com-viga.logi CustomLog $ APACHE_LOG_DIR / fosslinuxexample2.com-juurdepääs.palk kokku 

Salvestage ja väljuge failist.

5. Virtuaalserveri konfiguratsioonifailide lubamine

Virtuaalsete hostide lubamiseks on erinevaid viise. Lihtsaim viis on virtuaalse hosti lubamine, kasutades a2ensite käsk. Teise võimalusena saate selle lubada, luues sümboolsed lingid kataloogi / etc / apache2 / saidid.

Nüüd peaksime selle keelama 000-vaikimisi.konf ja lubage äsja loodud virtuaalsed hostifailid

Selle käsurea abil saate vaikimisi virtuaalhosti keelata.

sudo a2dissite 000-vaikimisi.konf

Järgmised käsud lubavad uued virtuaalsed hostid.

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

Sümboolsete linkide loomise lubamine virtuaalsel hostil.

Kui lubasite virtuaalse hosti kasutades a2ensite käsku pole vaja käskude all käivitada:

sudo ln -s / etc / apache2 / sites-available / fosslinuxexample1.com.conf / etc / apache2 / saidid-lubatud / sudo ln -s / etc / apache2 / saidid-saadaval / fosslinuxexample2.com.conf / etc / apache2 / saidid lubatud /

Kontrollige konfiguratsioonifailide süntaksit.

sudo apachectl configtest

Uue konfiguratsiooni aktiveerimiseks taaskäivitage Apache.

sudo systemctl taaskäivitage apache2

6. Virtuaalsete hostide testimine

Enne veebilehtede testimist peame muutma / etc / hosts faili serveri IP konfigureerimiseks.

sudo vim / etc / hosts

Lisage järgmine rida faili hosts. Pidage meeles, et asendage 10.94.12.217 oma serveri IP-ga allolevatel käsureal. Kui olete lõpetanud, salvestage ja sulgege fail.

10.94.12.217 fossiilnäide1.com 10.94.12.217 fossiilnäide2.com

Lõpuks käivitage oma lemmik veebibrauser ja alustage veebisaitide sirvimist!

fossiilnäide1.com

Sirvige veebisaiti Apache virtuaalsest hostist

fossiilnäide2.com

Sirvige veebisaiti Apache virtuaalses hostis

Kui näete oma loodud veebisaite, õnnitleme, et olete virtuaalsed hostid edukalt loonud. Kas teil on küsimusi? Kuidas see teie jaoks toimis?

Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...
Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...