Jednou z výhod používania Ubuntu 18.04 a Apache je možnosť hostenia viacerých webových stránok na jednom serveri. Je to veľmi ekonomické, pretože vám umožňuje používať iba jeden server VPS pre všetky vaše domény.


Táto funkcia sa nazýva virtuálny hosting. Je to jednoducho aspekt prevádzkovania rôznych domén, napr. example.com a test.com na jedinej IP adrese Ubuntu 18.04.

Virtuálny hostiteľ Apache smeruje návštevníkov do rôznych priečinkov, v ktorých sa nachádza súbor domén. Klient navštevujúci webovú stránku nikdy nebude vedieť, či je server zodpovedný za iných virtuálnych hostiteľov.

Počet stránok, ktoré môžete hostiť na serveri Apache so systémom Ubuntu 18.04, nie je nijako obmedzený. Uistite sa však, že váš server zvládne prenos a miesto na disku.

V tejto príručke vás prevedieme procesom prevádzkovania 2 rôznych lokalít na jednej inštancii Ubuntu 18.04 VPS.

Špeciálna poznámka: Ak chcete nájsť najlepšie hostingové služby Linux VPS, poraďte sa s hostiteľskou stránkou Najlepšie hostenie Linuxu alebo s hostiteľskou stránkou Najlepšie VPS.

predpoklady

  • Ubuntu 18,04 VPS
  • Užívateľ typu non-root s oprávneniami sudo
  • Webový server Apache

V prípade, že nemáte nainštalovaný apache, môžete na serveri Ubuntu 18.04 spustiť príkaz uvedený nižšie:

$ sudo apt-get install apache2

Ako hodnoty fiktívnej domény tiež použijeme example.com a test.com a neskôr vám ukážeme, ako upraviť súbor lokálnych hostiteľov v počítači, aby ste otestovali virtuálnych hostiteľov..

Krok 1: Vytvorenie štruktúry súborov / adresárov

Najprv musíme vytvoriť adresárovú štruktúru, v ktorej budú hostené údaje našich webových stránok. Apache má adresár najvyššej úrovne, kde hľadá webové stránky pod / Var / www path. Budeme to musieť rozšíriť a vytvoriť podadresár pre naše dve domény.

Ak to chcete urobiť, spustite nižšie uvedené príkazy v okne terminálu:

$ sudo mkdir -p /var/www/test.com/public_html
$ sudo mkdir -p /var/www/example.com/public_html

Krok 2: Zmena vlastníctva adresára

Adresáre, ktoré sme vytvorili vyššie, vlastní užívateľ root. Preto musíme zmeniť vlastníctvo adresára, aby mohol aktuálny prihlásený užívateľ upravovať súbory. Použijeme chown príkaz na vykonanie so syntaxou uvedenou nižšie

$ sudo chown -R $ USER: $ USER /var/www/example.com/public_html
$ sudo chown -R $ USER: $ USER /var/www/test.com/public_html

Krok 3: Upravte povolenia súborov

Musíme udeliť prístup na čítanie k dvom adresárom, ktoré sme vytvorili vyššie. Vďaka tomu budú webové stránky prístupné verejnosti, čo znamená, že naše dva webové stránky sa budú na požiadanie prehliadača zobrazovať správne.

Na tento účel použijeme príkaz uvedený nižšie:

$ sudo chmod -R 755 / var / www

Krok 4: Vytvorte vzorový webový obsah pre každého virtuálneho hostiteľa / doménu

Naše súbory a štruktúra adresárov sú teraz správne nakonfigurované. Ďalej vytvoríme vzorový súbor index.html pre každú webovú stránku pomocou editora nano pomocou príkazov uvedených nižšie:

test.com

$ sudo nano /var/www/test.com/public_html/index.html

Skopírujte text nižšie a vložte ho do editora nano

Toto je naša webová stránka test.com

example.com

$ sudo nano /var/www/example.com/public_html/index.html

Skopírujte text nižšie a vložte ho do editora nano

Toto je naša webová stránka example.com

Po dokončení úprav nezabudnite každý súbor zavrieť a uložiť CTR + X a Y.

Krok 5: Vytvorte konfiguračné súbory virtuálnych hostiteľov pre naše dve stránky

Keď je Apache prvýkrát nainštalovaný na serveri Ubuntu 18.04, vytvorí na ceste predvolený súbor virtuálneho hostiteľa /etc / apache2 / sites-available / 000-default.conf.

Tento súbor musíme skopírovať a použiť na konfiguráciu našich virtuálnych hostiteľov text.com a example.com. Ak to chcete urobiť, spustite príkaz uvedený nižšie

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.com.conf
$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

Konfiguračné súbory Apache musia končiť príponou „.config“.

Po skopírovaní súborov otvorte prvý súbor virtuálnych hostiteľov v nano editore a upravte jeho obsah pomocou nasledujúceho príkazu:

$ sudo nano /etc/apache2/sites-available/test.com.conf

Potom prepíšte hodnoty nasledujúcim textom:

ServerAdmin [email protected]
ServerName test.com
ServerAlias ​​www.test.com
DocumentRoot /var/www/test.com/public_html
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log dohromady

Ako vidíte vyššie, odkazovali sme na adresár /var/www/test.com/public_html pretože tu umiestnime súbory našich webových stránok test.com.

Rovnaký postup musíme zopakovať aj pre nášho virtuálneho hostiteľa example.com

$ sudo nano /etc/apache2/sites-available/example.com.conf

Potom prepíšte súbory obsahom uvedeným nižšie:

ServerAdmin [email protected]
ServerName example.com
ServerAlias ​​www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log dohromady

Krok 6: Povoľte dvoch virtuálnych hostiteľov

Vytvorili sme dva konfiguračné súbory pre našich virtuálnych hostiteľov. Teraz ich musíme povoliť pomocou nasledujúcich príkazov:

$ sudo a2ensite test.com.conf
$ sudo a2ensite example.com.conf

Krok 7: Reštartujte Apache, aby sa zmeny prejavili

Po pridaní virtuálneho hostiteľa na server Ubuntu 18.04 budete musieť reštartovať apache pomocou nasledujúceho príkazu:

$ sudo služba apache2 sa reštartuje

Krok 8: Upravte súbor miestnych hostiteľov v počítači

Váš virtuálny počítač by mal byť v prevádzke. Pretože sme však na účely testovania použili fiktívne hodnoty, musíme upraviť náš súbor lokálnych hostiteľov (na lokálnom počítači) a nie server VPS..

To umožní nášmu miestnemu počítaču prejsť na správnu verejnú IP adresu nášho servera Ubuntu 18.04. Za predpokladu, že adresa IP vášho verejného servera Ubuntu 18.04 je 222.222.222.222, budete musieť tieto položky pridať do svojho miestneho počítača..

Ak používate linux, musíte upraviť / Etc / hosts súbor pomocou príkazu nižšie

$ sudo nano / etc / hosts

Potom pridajte nižšie uvedené položky a uložte súbor.

111.111.111.111 example.com
111.111.111.111 test.com

Ak váš lokálny počítač používa systém Windows, musíte súbor upraviť c: \ Windows \ System32 \ drivers \ etc \ hosts pomocou textového editora, ako napríklad Poznámkový blok, a pripojte dve vyššie uvedené položky, ako je uvedené nižšie.

Nezabudnite nahradiť 111.111.111.111 skutočnou verejnou IP adresou vášho servera

Krok 9: Otestujte si svojich virtuálnych hostiteľov v prehliadači

Nakoniec musíte navštíviť prehliadač example.com a test.com v prehliadači a ak ste postupovali správne, mali by ste vidieť obsah, ktorý sme vytvorili pre virtuálnych hostiteľov, ako je uvedené nižšie.

Test.com

Example.com

záver

Hostenie viacerých webových stránok na jednom serveri Ubuntu 18.04 je také ľahké. Pamätajte, že môžete replikovať myšlienku tak, aby hostila neobmedzený počet virtuálnych hostiteľov. To je veľmi užitočné, ak prevádzkujete špecializovanú webovú stránku, ale chcete platiť iba predplatné za jeden server VPS.

Pozrite sa na 3 najlepšie webhostingové služby

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ChemiCloud

Vyvolávacia cena:
$ 2,76


Spoľahlivosť
10


stanovenie ceny
9.9


Užívatelsky prívetivý
9.9


podpora
10


Vlastnosti
9.9

Prečítajte si recenzie

Navštívte ChemiCloud

Súvisiace články s návodmi

  • Ako nainštalovať Apache Cassandra na Ubuntu 18.04 VPS alebo na vyhradený server
    stredná
  • Ako nainštalovať Apache, MySQL & PHP na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako nakonfigurovať Nginx a Apache spolu na rovnakom Ubuntu VPS alebo vyhradenom serveri
    stredná
  • Ako povoliť Apache Mod_Rewrite na Ubuntu 18.04 VPS alebo na vyhradenom serveri
    expert
  • Ako zabezpečiť webový server Apache pomocou ModEvasive na Ubuntu 18.04 VPS
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me