Apache HTTP

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

Nainštalujte a nakonfigurujte webový server Apache na Ubuntu 20.04
Webový server Apache je najrozšírenejší otvorený webový server podporovaný vo väčšine operačných systémov, ako sú Linux, Windows, MacOS, Solaris atď. Je vysoko prispôsobiteľný a dá sa integrovať do iných modulov. Inštalácia a konfigurácia Apache pre základné nastavenie je dosť ľahká. V tomto článku bude vysvetlené, ako nainštalovať a nakonfigurovať webový server Apache v operačnom systéme Ubuntu.

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

Inštalácia Apache2; Krok 1: Aktualizácia

Najskôr budeme musieť aktualizovať index systémového úložiska, 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:

$ sudo apt aktualizácia

Upozorňujeme, že iba oprávnený používateľ môže inštalovať, aktualizovať alebo odstraňovať balíky zo systému Linux.

Krok 2: Nainštalujte Apache2

Ďalej v tomto kroku nainštalujeme webový server Apache2. Za týmto účelom vykonajte v termináli nasledujúci príkaz:

$ sudo apt nainštalovať apache2

Systém vás môže požiadať o potvrdenie poskytnutím a Á / N možnosť. Hit r a potom pokračujte Enterom. Potom sa do vášho systému nainštaluje webový server Apache2 a všetky jeho závislosti.

Po nainštalovaní overte verziu servera Apache takto:

$ apache2 -verzia

Konfigurácia brány firewall

Teraz budeme musieť otvoriť určité porty v našom systéme, aby sme mohli pristupovať k Apache zvonku. Najskôr uveďme zoznam aplikačných profilov, ku ktorým musíme dať Apache prístup. Spustite nasledujúci príkaz:

$ sudo ufw zoznam aplikácií

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

Použijeme vysoko reštriktívny profil „Apache“ na povolenie sieťovej aktivity na porte 80.

$ sudo ufw povoliť 'Apache'

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

stav $ sudo ufw

Konfigurácia webového servera Apache; Overuje sa služba Apache

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

$ sudo systemctl status apache2

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

Iný prístup na overenie, či program Apache funguje dobre, vyžiadaním webovej stránky z webového servera Apache. Vyhľadajte svoju IP adresu pomocou nasledujúceho príkazu:

$ hostname -I

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

http: // 192.168.72.134

Vymeňte 192.168.72.134 podľa adresy IP vášho prístroja.

Po prechode na vyššie uvedený odkaz v prehliadači sa zobrazí uvítacia stránka Apache, ktorá naznačuje, že server Apache pracuje 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 ďalšom si ukážeme, ako nastaviť virtuálneho hostiteľa v Apache. Nastavíme názov domény „info.sieť “. Nezabudnite tieto informácie vymeniť.ne s vlastným menom domény.

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

V tomto kroku vytvoríme adresár pre naše doménové meno. Tento adresár bude slúžiť na ukladanie údajov na našej webovej stránke.

Spustením nasledujúceho príkazu v termináli nahradením informácií.sieť s vlastným názvom domény:

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

Zmeňte vlastníctvo adresára na aktuálneho používateľa:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

Priraďte potrebné povolenia takto:

$ sudo chmod -R 755 / var / www / info.sieť

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

Nastavili sme virtuálneho hostiteľa a pridelili sme potrebné povolenie. Teraz my, vytvoríme vzorovú stránku pre náš web. Vzorovú stránku vytvoríme pomocou Nano editora, na tento účel je možné použiť akýkoľvek textový editor.

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

Skopírujte a vložte tieto riadky kódu HML:



Vitajte v informáciách.sieť!


Máte spustené informácie.net na Ubuntu 20.04!



Teraz použite Ctrl + O na uloženie a potom Ctrl + X na ukončenie 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 poskytovanie obsahu webového servera. Nový súbor virtuálneho hostiteľa však vygenerujeme pomocou nasledujúceho príkazu:

$ sudo nano / etc / apache2 / sites-available / info.sieť.konf

Teraz zadajte nasledujúce riadky nahradením Info.sieť vlastným menom domény.


ServerAdmin admin @ info.sieť
Informácie o názve servera.sieť
ServerAlias ​​informácie.sieť
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / chyba.log
CustomLog $ APACHE_LOG_DIR / prístup.log kombinovať

Teraz použite Ctrl + O na uloženie a potom Ctrl + X na ukončenie 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:

$ sudo a2ensite informácie.sieť.konf

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

$ sudo a2dissite 000-predvolené.konf

Teraz reštartujte Apache, aby ste aktivovali novú konfiguráciu nasledovne:

$ sudo systemctl reštart apache2

Krok 5: Otestujte chyby

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

$ sudo apache2ctl configtest

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

Ak chcete vyriešiť túto chybu, upravte názov servera.konf spis:

$ sudo nano / etc / apache2 / conf-available / servername.konf

Potom pridajte tento riadok nahradením informácií.sieť s vlastným názvom domény:

Informácie o názve servera.sieť

Uložte a ukončite názov servera.konf súbor a spustiť:

$ sudo a2enconf názov servera

Teraz opäť vykonajte:

$ sudo apache2ctl configtest

Dúfajme, že tentokrát nedostanete žiadnu chybu.

Krok 6: Vyskúšajte virtuálneho hostiteľa

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

http: // info.sieť

Vymeňte Info.sieť s menom vašej domény.

Nasledujúca indexová stránka ukazuje, že server Apache je pripravený poskytovať naše doménové meno.

Správa servera Apache

Ak chcete spravovať server Apache, tu je niekoľko užitočných príkazov, ktoré môžete spustiť v termináli:

Spustenie servera Apache:

$ sudo systemctl start apache2

Zastavenie servera Apache:

$ sudo systemctl stop apache2

Zastavenie a spustenie Apache “

$ sudo systemctl stop apache2

Opätovné načítanie servera Apache na aktualizáciu nových konfigurácií:

$ sudo systemctl znovu načítať apache2

Spustenie Apache pri štarte:

$ sudo systemctl povoliť apache2

Zakázanie Apache pri štarte:

$ sudo systemctl vypnúť apache2

Tento článok podrobne vysvetľuje 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.

Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...
Stredné tlačidlo myši nefunguje v systéme Windows 10
The stredné tlačidlo myši pomáha vám prechádzať dlhé webové stránky a obrazovky s množstvom údajov. Ak sa to zastaví, budete nakoniec používať klávesn...
Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...