Apache web server, instalacija na Ubuntu 20.04

O Apache web serveru na Ubuntu 20.04

U sljedećem članku vidjet ćemo kako možemo instalirajte Apache web server na Ubuntu 20.04. HTTP poslužitelj apaš je web server koji nudi mnoge moćne funkcije. To uključuje module za dinamičko učitavanje, robusnu podršku za medije i opsežnu integraciju s drugim popularnim softverom.

Prije početka instalacije, na računaru moramo konfigurirati redovnog korisnika sa sudo privilegijama. Šta više, moramo omogućiti a firewall za blokiranje nebitnih portova. Kad sve ovo imamo, možemo prijavite se kao ovaj nekorijenski korisnik za početak.

Instalirajte Apache

Apache je dostupno u Ubuntuovim zadanim spremištima softvera. Iz tog razloga započet ćemo s ažuriranjem lokalnog indeksa paketa kako bismo imali najnovije promjene:

sudo apt update

Sada možemo instalirajte paket apache2:

Instalirajte Apache2 paket

sudo apt install apache2

Nakon instalacije možemo provjerite koju verziju Apachea instaliramo upisivanje u isti terminal:

Verzija Apache web servera instalirana na Ubuntu 20.04

sudo apache2ctl -v

Postavke zaštitnog zida

Prije testiranja Apache-a, trebate izmijenite postavke vatrozida kako biste omogućili vanjski pristup zadanim web portovima. To ćemo učiniti pod pretpostavkom da smo konfigurirali a zaštitni zid poput UFW-a konfigurirano za ograničavanje pristupa serveru.

Tokom instalacije, Apache se registruje sa UFW i pruža neke Profili aplikacija koji se mogu koristiti za omogućavanje ili onemogućavanje pristupa Apacheu kroz zaštitni zid.

Moći ćemo navedite ove profile tipkanje:

ufw lista aplikacija

sudo ufw app list

Kao što izlaz pokazuje, za Apache su dostupna tri profila:

  • Apache → Ovaj profil samo otvoreni port 80 (nešifrirani normalni web promet)
  • Full Apache → Otvorite oba porta 80 (nešifrirani normalni web promet) poput porta 443 (šifrirani TLS / SSL promet)
  • Apache Secure → Ovaj profil samo otvoreni port 443 (šifrirani TLS / SSL promet)

U ovom primjeru, budući da još nismo konfigurirali SSL, dopustit ćemo promet samo na luci 80:

ufw dopustiti apache

sudo ufw allow 'Apache'

Možemo provjeriti promjenu tipkanje:

ufw status

sudo ufw status

Provjerite web server

Na kraju procesa instalacije, Ubuntu 20.04 pokreće Apache, dakle web server bi već trebao biti pokrenut i pokrenut. To možemo provjeriti pisanjem:

Status web servera Apache

sudo systemctl status apache2

Gornja naredba treba naznačiti da je usluga uspješno započela. Međutim, najbolji način da to testirate je traženje stranice od Apachea. Možemo mu pristupiti putem IP adrese kako bismo potvrdili da softver radi ispravno. Ako ne znate IP adresu, može se dobiti upisivanjem u terminal (Ctrl + Alt + T):

naredba ime hosta -I

hostname -I

Ova naredba pokazat će nam neke lokalne adrese odvojene razmacima. Možemo testirati svaku u web pregledniku da vidimo rade li. Oni bi nam trebali omogućiti da vidimo zadanu Ubuntu 20.04 Apache web stranicu:

Apache web server koji radi lokalno

Ova stranica također uključuje osnovne informacije o važnim Apache datotekama i lokacijama direktorija.

Upravljanje Apacheom

Sada kada imamo pokrenut i pokrenut web server, da vidimo neke osnovne administrativne naredbe sa systemctl.

para zaustavi web server:

sudo systemctl stop apache2

Pokrenite web server kada se zaustavi:

sudo systemctl start apache2

para zaustavite se i pokrenite uslugu:

sudo systemctl restart apache2

Ako jednostavno vršimo promjene u konfiguraciji, Apache se može ponovo učitati bez gubitka veza tipkanje:

sudo systemctl reload apache2

Prema zadanim postavkama, Apache je konfiguriran za automatsko pokretanje sa računarom. Ovo možemo deaktivirati tipkanje:

sudo systemctl disable apache2

para ponovo omogućite uslugu da se pokrene prilikom pokretanja:

sudo systemctl enable apache2

Apache važne datoteke i direktoriji

Contenido

  • / var / www / html → Uključuje web sadržaj. To se može promijeniti u Apache konfiguracijskim datotekama.

Konfiguracija servera

  • / etc / apache2 → Svi Apache konfiguracijske datoteke boraviti ovdje.
  • /etc/apache2/apache2.conf → Radi se o Apache glavna datoteka za konfiguraciju.
  • /etc/apache2/ports.conf → Ova datoteka određuje portove koje će Apache slušati.
  • / etc / apache2 / sites-available / → Direktorij u kojem se mogu pohraniti virtualni hostovi po web mjestu. Apache neće koristiti konfiguracijske datoteke pronađene u ovom direktoriju, osim ako nisu povezane s direktorijom s omogućenom web lokacijom. Općenito, sva podešavanja zaključavanja poslužitelja izvršavaju se u ovom direktoriju.
  • / etc / apache2 / sites-enabled / → Direktorij u kojem su pohranjeni virtualni hostovi s omogućenom web lokacijom. Oni se obično kreiraju povezivanjem na konfiguracijske datoteke pronađene u direktorijumu dostupnih web lokacija s a2ensite. Apache čita konfiguracijske datoteke i veze pronađene u ovom direktoriju kad se pokrene ili ponovno učita kako bi sastavio potpunu konfiguraciju.
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Ovi direktoriji imaju isti odnos kao direktoriji dostupnih i omogućenih web lokacija, ali koriste se za pohranu konfiguracijskih fragmenata koji ne pripadaju virtualnom hostu.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Ovi direktoriji sadrže dostupne i omogućene module, respektivno.

Zapisnici servera

  • /var/log/apache2/access.logSvaki zahtjev web serveru bilježi se u ovoj datoteci dnevnika osim ako nije drugačije naznačeno.
  • /var/log/apache2/error.log → Po defaultu, sve greške su evidentirane u ovoj datoteci.

Može se naći više informacija o ovom serveru u web stranica projekta.


4 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Pablo rekao je

    Odličan vodič! Hvala na dijeljenju!

  2.   obito56 rekao je

    Pozdrav, nov sam u ovome. Do sada je sve išlo dobro. Nastavit ću vježbati kako bih naučio više.
    Pozdrav. Zagrljaj

  3.   Sirevi rekao je

    Vrlo dobar vodič, praktičan, jednostavan i lak za implementaciju, hvala

  4.   Franz Laguerre rekao je

    Ostavio sam me fenomenalno. To su moji prvi koraci u UBUTU-u za instaliranje WEB servera. Zapravo planiram slijediti vaše bilješke kako ne bih izgubila nit.
    mnogo vam hvala