Spletni strežnik Apache, namestitev na Ubuntu 20.04

O spletnem strežniku Apache v Ubuntu 20.04

V naslednjem članku bomo videli, kako lahko namestite spletni strežnik Apache na Ubuntu 20.04. Strežnik HTTP Apache je spletni strežnik, ki ponuja številne zmogljive funkcije. Sem spadajo dinamično nalagalni moduli, robustna podpora za medije in obsežna integracija z drugo priljubljeno programsko opremo.

Pred začetkom namestitve moramo imeti v računalniku konfiguriranega običajnega uporabnika s privilegiji sudo. Kaj je več, omogočiti moramo a požarni zid blokirati nebistvena vrata. Ko imamo vse to, lahko za zagon se prijavite kot ta nekorenski uporabnik.

Namestite Apache

Apache je na voljo v privzetih skladiščih programske opreme Ubuntu. Iz tega razloga bomo začeli s posodobitvijo lokalnega indeksa paketov, da bomo imeli najnovejše spremembe:

sudo apt update

Zdaj lahko namestite paket apache2:

Namestite paket Apache2

sudo apt install apache2

Po namestitvi lahko preverite, katero različico Apache namestimo tipkanje v isti terminal:

Različica spletnega strežnika Apache, nameščena v Ubuntu 20.04

sudo apache2ctl -v

Nastavitve požarnega zidu

Pred testiranjem Apacheja potrebujete spremenite nastavitve požarnega zidu, da omogočite zunanji dostop do privzetih spletnih vrat. To bomo storili ob predpostavki, da smo konfigurirali a požarni zid, kot je UFW konfiguriran za omejitev dostopa do strežnika.

Med namestitvijo se Apache registrira pri UFW in nekaj ponudi Profili aplikacij, s katerimi lahko prek požarnega zidu omogočite ali onemogočite dostop do Apache.

Bomo zmogli seznam teh profilov tipkanje:

seznam aplikacij ufw

sudo ufw app list

Kot kaže izhod, so za Apache na voljo trije profili:

  • Apache → Ta profil samo odprta vrata 80 (nekodiran običajen spletni promet)
  • Polni Apache → Odprite vrata 80 (nekodiran običajen spletni promet) kot vrata 443 (šifrirani promet TLS / SSL)
  • Apache Secure → Ta profil samo odprta vrata 443 (šifrirani promet TLS / SSL)

V tem primeru, ker še nismo konfigurirali SSL, dovolili bomo promet samo na pristanišču 80:

ufw dopusti apache

sudo ufw allow 'Apache'

Lahko preveri spremembo tipkanje:

ufw status

sudo ufw status

Preverite spletni strežnik

Na koncu namestitvenega postopka Ubuntu 20.04 zažene Apache, torej spletni strežnik bi že moral delovati. To lahko preverimo s pisanjem:

Stanje spletnega strežnika Apache

sudo systemctl status apache2

Zgornji ukaz mora nakazovati, da se je storitev uspešno zagnala. Vendar je najboljši način, da to preizkusite, če od Apacheja zahtevate stran. Do njega lahko dostopamo prek naslova IP, da potrdimo, da programska oprema deluje pravilno. Če ne poznate naslova IP, ga lahko dobite tako, da vtipkate v terminal (Ctrl + Alt + T):

ime gostitelja ukaza -I

hostname -I

Ta ukaz pokazal nam bo nekaj lokalnih naslovov, ločenih s presledki. Vsakega v spletnem brskalniku lahko preizkusimo, ali deluje. Ti naj nam omogočijo ogled privzete spletne strani Ubuntu 20.04 Apache:

Spletni strežnik Apache deluje lokalno

Ta stran vsebuje tudi osnovne informacije o pomembnih datotekah Apache in lokacijah imenikov.

Upravljanje Apache

Zdaj, ko imamo spletni strežnik vzpostavljen in deluje, poglejmo nekaj osnovnih skrbniških ukazov s systemctl.

za zaustavi spletni strežnik:

sudo systemctl stop apache2

Zaženite spletni strežnik ko se ustavi:

sudo systemctl start apache2

za ustavite in zaženite storitev:

sudo systemctl restart apache2

Če preprosto spreminjamo konfiguracijo, Apache je mogoče znova naložiti brez izgube povezav tipkanje:

sudo systemctl reload apache2

Privzeto, Apache je konfiguriran za samodejni zagon z računalnikom. To lahko deaktiviramo tipkanje:

sudo systemctl disable apache2

za znova omogočite zagon storitve ob zagonu:

sudo systemctl enable apache2

Datoteke in imeniki, pomembne za Apache

vsebina

  • / Var / www / html → Vključuje spletne vsebine. To lahko spremenite v konfiguracijskih datotekah Apache.

Nastavitev strežnika

  • / etc / apache2 → Vse Konfiguracijske datoteke Apache prebivajo tukaj.
  • /etc/apache2/apache2.conf → Gre za Glavna konfiguracijska datoteka Apache.
  • /etc/apache2/ports.conf → Ta datoteka določa vrata, ki jih bo Apache poslušal.
  • / etc / apache2 / sites-available / → Imenik, v katerem je mogoče shraniti navidezne gostitelje na posamezno spletno mesto. Apache ne bo uporabljal konfiguracijskih datotek, najdenih v tem imeniku, razen če so povezane z imenikom, ki ima omogočeno spletno mesto. Na splošno se vse nastavitve zaklepanja strežnika izvajajo v tem imeniku.
  • / etc / apache2 / omogočena spletna mesta / → Imenik, v katerem so shranjeni virtualni gostitelji s spletnim mestom. Običajno se ustvarijo tako, da se z a2ensite povežejo s konfiguracijskimi datotekami v imeniku razpoložljivih mest. Apache prebere konfiguracijske datoteke in povezave, ki jih najdete v tem imeniku, ko se zažene ali ponovno naloži, da sestavi popolno konfiguracijo.
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Ti imeniki imajo enak odnos kot imeniki, ki so na voljo in omogočena spletna mesta, vendar se uporabljajo za shranjevanje konfiguracijskih fragmentov, ki ne pripadajo navideznemu gostitelju.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Ti imeniki vsebujejo razpoložljive in omogočene moduleOziroma.

Dnevniki strežnika

  • /var/log/apache2/access.logVsaka zahteva za spletni strežnik je zabeležena v tej dnevniški datoteki razen če ni drugače navedeno.
  • /var/log/apache2/error.log → Privzeto v tej datoteki so zabeležene vse napake.

Mogoče najti več informacij o tem strežniku v spletna stran projekta.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Paul je dejal

    Odlična vadnica! Hvala za deljenje!

  2.   obito56 je dejal

    Pozdravljeni, pri tem sem nov. Zaenkrat je šlo vse dobro. Še naprej bom vadila, da se naučim več.
    Pozdravi. Objem

  3.   Serija je dejal

    Zelo dobra vadnica, praktična, preprosta in enostavna za izvedbo, hvala

  4.   Franz Laguerre je dejal

    Pustil sem fenomenalno. To so moji prvi koraki v UBUTU za namestitev spletnega strežnika. Pravzaprav nameravam slediti vašim zapiskom, da ne bi izgubil niti.
    Najlepša hvala