Ako nainštalovať server Apache a nastaviť virtuálnych hostiteľov v Ubuntu 20.04

How Install Apache Server



Server Apache je jedným z najznámejších webových serverov. Tento server je open-source a funguje na rôznych platformách na internete, pričom poháňa mnoho serverov HTTP. Apache je flexibilný nástroj a obsahuje v sebe rôzne ďalšie nástroje, ktoré rozširujú jeho vlastnosti a využitie.







Nainštalujte webový server Apache

V tomto článku vám ukážem, ako nainštalovať webový server Apache na Ubuntu 20.04. Vyžaduje to oprávnenia typu root alebo správca, preto sa prihláste do systému prostredníctvom root.



Krok 1: Inovujte svoj APT

Ako vždy, najskôr aktualizujte a aktualizujte svoj APT.



$sudovýstižná aktualizácia





$sudovhodnú aktualizáciu

Krok 2: Stiahnite a nainštalujte si Apache

Potom stiahnite a nainštalujte webový server Apache z úložiska softvéru Ubuntu vykonaním nasledujúceho príkazu terminálu.



$sudovýstižnýInštaláciaapache2

Krok 3: Overte inštaláciu Apache

Ak chcete overiť, či je Apache nainštalovaný, skontrolujte stav servera. Po dokončení inštalácie sa server apache2 spustí automaticky.

$sudosystemctl status apache2

Krok 4: Povoľte nastavenia brány firewall

Teraz by ste mali povoliť nastavenia brány firewall pre webový server Apache. Ak to chcete urobiť, pomocou príkazu UFW povoľte prenos Apache na portoch 443 a 80 pomocou nasledujúceho príkazu terminálu.

$sudoufw povoliť „Apache Full“

Krok 5: Overte zmeny

Túto zmenu môžete overiť kontrolou stavu brány firewall pomocou nasledujúceho príkazu terminálu.

$sudostav ufw

Krok 6: Skontrolujte, či Apache funguje

Skontrolujte, či Apache vo vašom systéme funguje správne. Otvorte na počítači Ubuntu webový prehliadač, otvorte novú kartu a do panela s adresou URL zadajte nasledujúcu adresu URL. Použitú adresu IP nahraďte adresou IP vášho počítača.

URL = http://10.0.2.15

Obrázok: Služba Apache spustená v okne prehliadača.

Krok 7: Nastavte virtuálneho hostiteľa

Teraz ste pripravení nastaviť virtuálneho hostiteľa pomocou nainštalovaného webového servera Apache. Apache obsahuje testovacieho virtuálneho hostiteľa, ktorý je predvolene povolený, keď je nainštalovaný. Hosťovanie jednej webovej stránky je jednoduché; stačí nahrať obsah webovej stránky do konfiguračného súboru/var/www/html. Cesta k tomuto konfiguračnému súboru je definovaná nasledovne.

Cesta=/atď/apache2/povolené stránky/000-default.conf

Obrázok: Predvolený konfiguračný súbor otvorený v editore gedit.

Krok 8: Vytvorte názov domény

Ak hostíte viacero webových stránok, pomocou nasledujúceho príkazu vytvorte nový konfiguračný súbor virtuálneho hostiteľa pre každú novú webovú stránku. Názov domény vytvorený v tomto testovacom príklade je www.example.com; môže byť nahradený požadovaným názvom domény.

$sudo mkdir -p /kde/www/example.com

Krok 9: Vytvorte nový súbor adresára

Vytvorte nový súbor v adresári s názvom index.html a do tohto súboru prilepte nasledujúci obsah.


< html lang='na' k vám='ltr'>
< hlava >
< meta znaková sada='utf-8'>
< titul >Vitajte na example.com</ titul >
</ hlava >
< telo >
< h1 >Úspech! domovská stránka example.com!</ h1 >
</ telo >
</ html >

Obrázok: Nový súbor index.html s vnútorným obsahom stránok.

Uložte súbor a zatvorte ho. Zmeňte možnosti povolení pre súbor pomocou nasledujúceho príkazu terminálu.

$ sudo chown -R www-údaje:/kde/www/example.com

Krok 10: Vytvorte dokument v textovom editore

Otvorte svoj obľúbený textový editor a vytvorte tento súbor na mieste/etc/apache2/sites-available. Používam textový editor gedit.

80>
Názov servera example.com
ServerAlias ​​www.example.com
ServerAdmin [chránený e -mailom]
DocumentRoot/kde/www/example.com/public_html

/kde/www/example.com/public_html>
Možnosti -Indexy +FollowSymLinks
AllowOverride All
</Adresár>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log kombinované
</VirtualHost>

Obrázok: Súbor example.conf sa otvoril pomocou editora gedit.

Krok 11: Konfiguračný súbor odkazu

Prepojte tento konfiguračný súbor s príponou a2ensite utility vykonaním nasledujúceho príkazu terminálu.

$ sudo a2ensite example.com

Ak chcete skontrolovať chybu syntaxe v konfiguračnom súbore, spustite nasledujúci príkaz.

$ sudo apachectl configtest

Krok 12: Reštartujte Apache

Teraz reštartujte službu Apache, otvorte webový prehliadač a do panela s adresou URL zadajte nasledujúcu adresu URL.

$ sudo systemctl reštartujte apache2

=URL=http://example.com'

Obrázok: example.com otvorený v okne prehliadača.

Odinštalovanie webového servera Apache

Webový server Apache môžete úplne odinštalovať pomocou nasledujúcich príkazov terminálu.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Záver

Tento článok sa zaoberal inštaláciou webového servera Apache, konfiguráciou nastavení brány firewall pre server Apache, nastavením virtuálnych hostiteľov na webovom serveri Apache a odinštalovaním servera Apache.