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áciaUpozorň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 ufwKonfigurá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 / htmlPriraď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.htmlSkopírujte a vložte tieto riadky kódu HML:
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ť.konfTeraz 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 apache2Krok 5: Otestujte chyby
Po dokončení všetkých konfigurácií môžete otestovať chyby konfigurácie:
$ sudo apache2ctl configtestMôž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.konfPotom 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 configtestDú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 apache2Zastavenie servera Apache:
$ sudo systemctl stop apache2Zastavenie a spustenie Apache “
$ sudo systemctl stop apache2Opätovné načítanie servera Apache na aktualizáciu nových konfigurácií:
$ sudo systemctl znovu načítať apache2Spustenie Apache pri štarte:
$ sudo systemctl povoliť apache2Zakázanie Apache pri štarte:
$ sudo systemctl vypnúť apache2Tento č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.