Apache web poslužitelj, instalacija na Ubuntu 20.04

O web poslužitelju Apache na Ubuntu 20.04

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

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

Instalirajte Apache

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

sudo apt update

Sad možemo instalirati 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 poslužitelja instalirana na Ubuntu 20.04

sudo apache2ctl -v

Postavke vatrozida

Prije testiranja Apachea, trebate izmijenite postavke vatrozida kako biste omogućili vanjski pristup zadanim web priključcima. To ćemo učiniti pod pretpostavkom da smo konfigurirali a vatrozid poput UFW-a konfigurirano za ograničavanje pristupa poslužitelju.

Tijekom instalacije, Apache se registrira s UFW-om i pruža neke Profili aplikacija koji se mogu koristiti za omogućavanje ili onemogućavanje pristupa Apacheu kroz vatrozid.

Mi ćemo biti u mogućnosti navedite ove profile tipkanje:

popis aplikacija ufw

sudo ufw app list

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

  • Apache → Ovaj profil samo otvoreni priključak 80 (nešifrirani uobičajeni web promet)
  • Apache Cijeli → Otvorite oba priključka 80 (nešifrirani uobičajeni web promet) poput luke 443 (šifrirani TLS / SSL promet)
  • Apache Secure → Ovaj profil samo otvoreni priključak 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:

status ufw

sudo ufw status

Provjerite web poslužitelj

Na kraju instalacijskog postupka, Ubuntu 20.04 pokreće Apache, dakle web poslužitelj bi već trebao biti pokrenut i pokrenut. To možemo provjeriti pisanjem:

Status web poslužitelja 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 joj 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 web stranicu Ubuntu 20.04 Apache:

Apache web poslužitelj pokrenut lokalno

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

Upravljanje Apacheom

Sad kad imamo web poslužitelj i pokrenut, da vidimo neke osnovne administrativne naredbe sa systemctl.

u zaustaviti web poslužitelj:

sudo systemctl stop apache2

Pokrenite web poslužitelj kad se zaustavi:

sudo systemctl start apache2

u zaustaviti i pokrenuti uslugu:

sudo systemctl restart apache2

Ako jednostavno mijenjamo konfiguraciju, Apache se može ponovno učitati bez gubitka veza tipkanje:

sudo systemctl reload apache2

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

sudo systemctl disable apache2

u ponovno omogućite pokretanje usluge prilikom pokretanja:

sudo systemctl enable apache2

Apache važne datoteke i direktoriji

sadržaj

  • / Var / www / html → Uključuje web sadržaja. To se može promijeniti u konfiguracijskim datotekama Apachea.

Konfiguracija poslužitelja

  • / etc / apache2 → Svi Apache konfiguracijske datoteke boraviti ovdje.
  • /etc/apache2/apache2.conf → Riječ je o Apache glavna konfiguracijska datoteka.
  • /etc/apache2/ports.conf → Ova datoteka određuje priključke koje će Apache slušati.
  • / etc / apache2 / sites-available / → Direktorij u kojem se virtualni hostovi mogu pohraniti 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 se sve postavke zaključavanja poslužitelja izvršavaju u ovom direktoriju.
  • / etc / apache2 / sites-enabled / → Direktorij u kojem su pohranjeni virtualni hostovi s omogućenim web mjestima. Obično se kreiraju povezivanjem na konfiguracijske datoteke pronađene u direktoriju dostupnih web mjesta s a2ensite. Apache čita konfiguracijske datoteke i veze pronađene u ovom direktoriju kad se pokrene ili se 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 moduleOdnosno.

Dnevnici poslužitelja

  • /var/log/apache2/access.logSvaki zahtjev web serveru zapisuje se u ovu datoteku dnevnika osim ako nije drukčije navedeno.
  • /var/log/apache2/error.log → Prema zadanim postavkama, sve su pogreške zapisane u ovoj datoteci.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Pavle dijo

    Izvrsna lekcija! Hvala na dijeljenju!

  2.   obito56 dijo

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

  3.   Serijski dijo

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

  4.   Franz Laguerre dijo

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