Webový server Apache, inštalácia na Ubuntu 20.04

O webovom serveri Apache na Ubuntu 20.04

V nasledujúcom článku uvidíme, ako môžeme nainštalujte webový server Apache na Ubuntu 20.04. Server HTTP apache je webový server, ktorý ponúka mnoho výkonných funkcií. Medzi ne patrí dynamické načítanie modulov, robustná podpora médií a rozsiahla integrácia s ďalším populárnym softvérom.

Pred spustením inštalácie musíme mať v počítači nakonfigurovaného bežného používateľa s oprávneniami sudo. Čo je viac, musíme umožniť a firewall blokovať nepodstatné porty. Keď toto všetko máme, môžeme prihláste sa ako tento užívateľ bez oprávnenia root.

Nainštalujte Apache

Apache je k dispozícii v predvolených archívoch softvéru Ubuntu. Z tohto dôvodu začneme aktualizáciou indexu miestnych paketov, aby sme mali najnovšie zmeny:

sudo apt update

Teraz môžeme nainštalujte balík apache2:

Nainštalujte si balík Apache2

sudo apt install apache2

Po inštalácii môžeme skontrolujte, ktorú verziu Apache inštalujeme zadanie v rovnakom termináli:

Verzia webového servera Apache nainštalovaná na Ubuntu 20.04

sudo apache2ctl -v

Nastavenia brány firewall

Pred testovaním Apache potrebujete upravte nastavenia brány firewall tak, aby umožňovali externý prístup k predvoleným webovým portom. Urobíme to za predpokladu, že sme nakonfigurovali a firewall ako UFW nakonfigurovaný na obmedzenie prístupu na server.

Počas inštalácie sa Apache zaregistruje na UFW a niektoré poskytne Profily aplikácií, ktoré možno použiť na povolenie alebo zakázanie prístupu k serveru Apache cez bránu firewall.

Budeme schopní zoznam týchto profilov písanie:

zoznam aplikácií ufw

sudo ufw app list

Ako naznačuje výstup, pre Apache sú k dispozícii tri profily:

  • Apache → Tento profil iba otvorený port 80 (nezašifrovaný normálny webový prenos)
  • Apache plný → Otvorte oba porty 80 (nezašifrovaný normálny webový prenos) ako port 443 (šifrovaný prenos TLS / SSL)
  • Apache Secure → Tento profil iba otvorený port 443 (šifrovaný prenos TLS / SSL)

V tomto príklade, keďže sme ešte nenakonfigurovali SSL, povolíme iba prenos na porte 80:

ufw povoliť apache

sudo ufw allow 'Apache'

Môžeme overiť zmenu písanie:

stav ufw

sudo ufw status

Skontrolujte webový server

Na konci procesu inštalácie spustí Ubuntu 20.04 Apache, takže webový server by už mal byť funkčný. Môžeme to overiť napísaním:

Stav webového servera Apache

sudo systemctl status apache2

Vyššie uvedený príkaz by mal označovať úspešné spustenie služby. Najlepším spôsobom, ako to otestovať, je však vyžiadať si stránku od Apache. Môžeme k nej získať prístup prostredníctvom adresy IP, aby sme potvrdili, že softvér funguje správne. Ak nepoznáte adresu IP, je možné ju získať zadaním terminálu (Ctrl + Alt + T):

príkaz hostname -I

hostname -I

Tento príkaz zobrazí nám niekoľko miestnych adries oddelených medzerami. Každý z nich môžeme otestovať vo webovom prehliadači a zistiť, či funguje. Mali by nám umožniť zobraziť predvolenú webovú stránku Ubuntu 20.04 Apache:

Webový server Apache spustený lokálne

Táto stránka obsahuje aj základné informácie o dôležitých súboroch Apache a umiestneniach adresárov.

Spravujte Apache

Teraz, keď máme webový server funkčný, sa pozrime niekoľko základných administrátorských príkazov so systemctl.

na zastaviť webový server:

sudo systemctl stop apache2

Spustite webový server pri zastavení:

sudo systemctl start apache2

na zastaviť a spustiť službu:

sudo systemctl restart apache2

Ak jednoducho robíme zmeny v konfigurácii, Apache je možné načítať bez straty spojenia písanie:

sudo systemctl reload apache2

Predvolene, Apache je nakonfigurovaný na automatické spustenie s počítačom. Môžeme to deaktivovať písanie:

sudo systemctl disable apache2

na znova povoľte spustenie služby pri štarte:

sudo systemctl enable apache2

Dôležité súbory a adresáre Apache

obsah

  • / Var / www / html → Zahŕňa Webový obsah. Toto je možné zmeniť v konfiguračných súboroch Apache.

Konfigurácia servera

  • / etc / apache2 → Všetky Konfiguračné súbory Apache bývať tu.
  • /etc/apache2/apache2.conf → Je to o Hlavný konfiguračný súbor Apache.
  • /etc/apache2/ports.conf → Tento súbor určuje porty, na ktorých bude Apache počúvať.
  • / etc / apache2 / sites-available / → Adresár, do ktorého je možné na jednom serveri uložiť virtuálnych hostiteľov. Apache nebude používať konfiguračné súbory nájdené v tomto adresári, pokiaľ nie sú prepojené s adresárom povoleným stránkami. Všetky nastavenia blokovania servera sa spravidla vykonávajú v tomto adresári.
  • / Etc / apache2 / sites-povolený / → Adresár, kde sú uložení virtuálni hostitelia s povolenou lokalitou. Spravidla sa vytvárajú prepojením na konfiguračné súbory nájdené v adresári dostupných stránok pomocou a2ensite. Apache pri spustení alebo opätovnom načítaní načíta konfiguračné súbory a odkazy v tomto adresári, aby vytvoril úplnú konfiguráciu.
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Tieto adresáre majú rovnaký vzťah ako adresáre dostupné a povolené stránky, ale sa používajú na ukladanie konfiguračných fragmentov, ktoré nepatria virtuálnemu hostiteľovi.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Tieto adresáre obsahujú dostupné a povolené modulyResp.

Denníky servera

  • /var/log/apache2/access.logKaždá požiadavka na webový server sa zaznamená do tohto súboru denníka pokiaľ nie je uvedené inak.
  • /var/log/apache2/error.log → Predvolene všetky chyby sa zaznamenávajú do tohto súboru.

Môže byť najdený Viac informácií o tomto serveri nájdete v serveri webová stránka projektu.


4 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   pablo dijo

    Vynikajúci návod! Vďaka za zdieľanie!

  2.   obito56 dijo

    Ahojte, som v tomto nový. Zatiaľ všetko dobre dopadlo. Budem cvičiť, aby som sa dozvedel viac.
    Zdravím vás. Objať

  3.   Syry dijo

    Veľmi dobrý návod, praktický, jednoduchý a ľahko implementovateľný, ďakujem

  4.   Frantz Laguerre dijo

    Zanechalo ma to fenomenálneho. Sú to moje prvé kroky v UBUTU pri inštalácii WEB servera. V skutočnosti plánujem postupovať podľa vašich poznámok, aby som nestratil vlákno.
    Ďakujem moc