Nainštalujte a nakonfigurujte webový server Apache na Ubuntu 20.04

Install Configure Apache Web Server Ubuntu 20



Webový server Apache je najpoužívanejším webovým serverom s otvoreným zdrojovým kódom podporovaným na väčšine operačných systémov vrátane Linuxu, Windows, MacOS, Solaris atď. Je vysoko prispôsobiteľný a je možné ho integrovať s inými modulmi. Inštalácia a konfigurácia Apache pre základné nastavenie je pomerne jednoduchá. Tento článok vysvetlí, ako nainštalovať a nakonfigurovať webový server Apache v operačnom systéme Ubuntu.

Poznámka: Vysvetlili sme postup vysvetlený v tomto článku v systéme Ubuntu 20.04 LTS.







Inštalácia Apache2; Krok 1: Aktualizujte

Najprv budeme musieť aktualizovať index archívu systému, aby sme nainštalovali najnovšiu verziu Apache2. Ak to chcete urobiť, spustite terminál pomocou skratky Ctrl+Alt+T a vykonajte nasledujúci príkaz:



$sudovýstižná aktualizácia

Balíky môže inštalovať, aktualizovať alebo odstraňovať zo systému Linux iba autorizovaný používateľ.







Krok 2: Nainštalujte Apache2

Ďalej v tomto kroku nainštalujeme webový server Apache2. Na tento účel vykonajte v termináli nasledujúci príkaz:

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



Systém môže požiadať o potvrdenie poskytnutím a Áno / nie možnosť. Hit a a potom pokračujte stlačením klávesu Enter. Potom bude do vášho systému nainštalovaný webový server Apache2 a všetky jeho závislosti.

Po inštalácii overte verziu servera Apache nasledovne:

$apache2-verzia

Konfigurácia brány firewall

Teraz budeme musieť v našom systéme otvoriť určité porty, aby sme k Apache mohli pristupovať zvonku. Najprv si uveďme zoznam profilov aplikácií, ku ktorým potrebujeme poskytnúť prístup Apache. Ak to chcete urobiť, spustite nasledujúci príkaz:

$sudozoznam aplikácií ufw

Tu môžete vidieť rôzne profily Apache.

Na povolenie sieťovej aktivity na porte 80 použijeme vysoko obmedzujúci profil „Apache“.

$sudoufw povoľte „Apache“

Teraz skontrolujte stav, ktorý ukáže, že Apache je vo firewalle povolený.

$sudostav ufw

Konfigurácia webového servera Apache; Overovanie služby Apache

Pred prechodom na konfiguráciu si najskôr overte, či je služba Apache funkčná. Na tento účel vykonajte v termináli nasledujúci príkaz:

$sudosystemctl status apache2

Z vyššie uvedeného výstupu môžete vidieť, že služba Apache2 je aktívna a spustená.

Ďalší spôsob, ako overiť, či Apache funguje správne, je vyžiadať si webovú stránku z webového servera Apache. Ak to chcete urobiť, vyhľadajte svoju IP adresu pomocou nasledujúceho príkazu:

$meno hosťa–I

Potom otvorte webový prehliadač a prejdite na uvítaciu stránku apache nasledovne:

http://192.168.72.134

Nahraďte 192.168.72.134 adresou IP vášho zariadenia.

Po prechode na vyššie uvedený odkaz v prehliadači sa zobrazí uvítacia stránka Apache, čo znamená, že server Apache funguje správne.

Nastavenie virtuálnych hostiteľov v Apache

Ak máte viac domén, ktoré musia byť serverom z jedného webového servera Apache, budete musieť nastaviť virtuálnych hostiteľov. V nasledujúcom texte vám ukážeme, ako nastaviť virtuálneho hostiteľa v Apache. Nastavíme názov domény info.net. Nezabudnite nahradiť info.ne názvom vašej vlastnej domény.

Krok 1: Vytvorte adresár pre svoju doménu

V tomto kroku vytvoríme adresár pre názov našej domény. Tento adresár bude slúžiť na ukladanie údajov na našich webových stránkach.

Spustite nasledujúci príkaz v Termináli nahradením súboru info.net názvom svojej vlastnej domény:

$sudo mkdir -p /kde/www/info.net/html

Zmeniť vlastníctvo adresára na aktuálneho používateľa:

$sudo žrádlo -R $ USER:$ USER /kde/www/info.net/html

Priraďte potrebné povolenia nasledujúcim spôsobom:

$sudo chmod -R 755 /kde/www/info.net

Krok 2: Vytvorte vzorovú stránku pre svoj web

Nastavili sme virtuálneho hostiteľa a pridelili sme mu potrebné povolenie. Teraz vytvoríme vzorovú stránku pre náš web. Ukážku stránky vytvoríme pomocou editora Nano, na tento účel však možno použiť ľubovoľný textový editor.

$nano /kde/www/info.net/html/index.html

Skopírujte a prilepte tieto riadky kódu HML:

< html >
< hlava >
< titul >Vitajte na info.net!</ titul >
</ hlava >
< telo >
< h1 >Info.net používate na Ubuntu 20.04!</ h1 >
</ telo >
</ html >

Teraz použite Ctrl+O na uloženie a potom Ctrl+X na opustenie súboru.

Krok 3: Vytvorte súbor virtuálneho hostiteľa

Server Apache je štandardne dodávaný so súborom virtuálneho hostiteľa. Tento súbor slúži na obsluhu obsahu webového servera. Nový súbor virtuálneho hostiteľa však vygenerujeme pomocou nasledujúceho príkazu:

$sudo nano /atď/apache2/stránky-dostupné/info.net.conf

Teraz zadajte nižšie uvedené riadky nahradením info.net podľa názvu vašej vlastnej domény.

<VirtualHost*:80>
Administrátor serveraAdmin@info.net
Názov servera info.net
ServerAlias ​​info.net
DocumentRoot/kde/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log kombinovaný
VirtualHost>

Teraz použite Ctrl+O na uloženie a potom Ctrl+X na opustenie súboru.

Krok 4: Aktivujte konfiguračný súbor virtuálneho hostiteľa

V tomto kroku vytvoríme konfiguračný súbor virtuálneho hostiteľa. Na tento účel vykonajte v termináli nasledujúci príkaz:

$sudoa2ensite info.net.conf

Teraz deaktivujte predvolený virtuálny konfiguračný súbor 000-default.conf nasledovne:

$sudoa2dissite 000-default.conf

Teraz reštartujte Apache a aktivujte novú konfiguráciu nasledovne:

$sudoreštartovať systém apache2

Krok 5: Otestujte chyby

Po dokončení všetkých konfigurácií môžete otestovať prípadné chyby konfigurácie:

$sudo konfiguračný test apache2ctl

Môže sa zobraziť nasledujúca chyba:

Ak chcete túto chybu vyriešiť, upravte súbor servername.conf súbor:

$sudo nano /atď/apache2/conf-available/servername.conf

Potom pridajte tento riadok nahradením súboru info.net názvom svojej vlastnej domény:

Názov servera info.net

Uložte a ukončite súbor servername.conf súbor a spustenie:

$sudoa2enconf názov servera

Teraz znova spustite:

$sudo konfiguračný test apache2ctl

Tentoraz, dúfajme, nedostanete žiadnu chybu.

Krok 6: Otestujte virtuálneho hostiteľa

Webový server Apache je teraz pripravený slúžiť našej doméne. Vyskúšame to tak, že v prehliadači prejdeme na nasledujúci odkaz:

http://info.net

Vymeňte info.net s názvom vašej domény.

Nasledujúca indexová stránka ukazuje, že server Apache je pripravený slúžiť nášmu názvu domény.

Správa servera Apache

Aby bolo možné spravovať server Apache, uvádzame niekoľko užitočných príkazov, ktoré je možné spustiť v termináli:

Ak chcete spustiť server Apache:

$sudosystemctl start apache2

Ak chcete zastaviť server Apache:

$sudosystemctl stop apache2

Ak chcete zastaviť a potom spustiť Apache

$sudosystemctl stop apache2

Ak chcete znova načítať server apache a aktualizovať nové konfigurácie:

$sudosystemctl reload apache2

Ak chcete spustiť Apache pri štarte:

$sudosystemctlpovoliťapache2

Ak chcete zakázať Apache pri zavádzaní:

$sudosystemctl vypnúť apache2

Tento článok podrobne vysvetlil inštaláciu a konfiguráciu webového servera Apache v Ubuntu 20.04. Vysvetlili sme tiež nastavenie virtuálneho hostiteľa. Teraz môžete na jednom serveri Apache nastaviť viac domén. Nakoniec sme spomenuli niektoré príkazy, ktoré môžu byť veľmi užitočné pri správe webového servera Apache.