Kako instalirati Apache web poslužitelj na Ubuntu 17 Linux

Jedan od najčešće korištenih poslužitelja općenito za sve što se tiče web problema je nesumnjivo Apache koji trenutno ima verziju 2.4.25 i nudi nam niz značajki koje će biti korisne za web procese koje je potrebno instalirati. organizacija. Neke od značajki koje nalazimo kod Apachea su:

  • Višestruki prijenos MPMS u vrijeme izvođenja.
  • Asinkrona podrška.
  • Analizator izraza opće namjene.
  • U novoj verziji dodano je više od 20 novih modula.
  • Uključuje demon FastCGI kao pomoćni program za pokretanje.

Također, na općoj razini, s Apač možemo učiniti sljedeće:

  • Stvorite ograničenja pristupa određenim datotekama.
  • Upravljajte informacijama na temelju njihovog formata.
  • Upravljanje zapisnicima.
  • Omogućuje konfiguraciju virtualnog hostinga temeljenog na IP -u.
  • Podržava SSL i HTTPS.

Sad ćemo vidjeti kako instalirati Apache na Ubuntu 17.04 poslužitelj.

1. Ažurirajte sustav i instalirajte Apache na Ubuntu 17

Korak 1
Prvi korak koji treba poduzeti je ažuriranje komponenti operacijskog sustava, a za to ćemo upotrijebiti sljedeću naredbu:

 sudo apt ažuriranje
Korak 2
Nakon ažuriranja Ubuntu 17.04 poslužitelja nastavljamo s instaliranjem Apachea izvršavanjem sljedeće linije:
 sudo apt instalirajte apache2

Korak 3
Prihvaćamo preuzimanje i instalaciju. U slučaju da je Apache već instaliran na sustavu, vidjet ćemo sljedeću poruku:

POVEĆAJTE

Ovim smo instalirali Apache na Ubuntu 17.04 poslužitelju.

2. Konfigurirajte vatrozid u Ubuntu 17


Da bismo omogućili vanjsko povezivanje s Apacheom, moramo konfigurirati vanjske portove u UFW vatrozidu.
Apache prema zadanim postavkama instalira neke profile koji su korisni za omogućavanje ili nepristupanje Apacheu kroz vatrozid.

Korak 1
Prvi korak je popis profila koje je Apache stvorio u UFW -u, a za to ćemo izvršiti sljedeću naredbu:

 sudo ufw popis aplikacija

POVEĆAJTE

Korak 2
Tri profila povezana s Apacheom su:

ApačOvaj profil omogući port 80 što je normalno i dopušta nešifriran web promet.

Apache Fullovaj profil otvoren port 80. normalan i nešifriran web promet, zajedno s portom 443 koji sadrži šifrirani TLS / SSL promet.

Apache SecureOvaj profil isključivo otvara luka 443 koji sadrži šifrirani TLS / SSL promet.

Korak 3
Bit će potrebno da omogućimo promet Apache Full profila, pa ćemo izvršiti sljedeće:

 sudo ufw dopusti "Apache Full"

POVEĆAJTE

Korak 4
Nastavljamo provjeravati status vatrozida izvršavanjem sljedeće linije:

 sudo ufw status
Trebali bismo vidjeti sljedeće:

POVEĆAJTE

Korak 5
Trebali bismo vidjeti sljedeće. Tamo nalazimo Apache Full profil s dopuštenjima.

BilješkaU slučaju da vatrozid prikazuje poruku da je neaktivan, moramo izvršiti sljedeće kako bismo ga omogućili:

 sudo ufw omogućiti 

3. Provjerite web poslužitelj u Ubuntu 17

Korak 1
Nakon što se pravila dodaju i vatrozid omogući, bit će potrebno provjeriti radi li usluga ispravno, da bismo to provjerili izvršit ćemo sljedeću naredbu:

 sudo systemctl status apache2

POVEĆAJTE

Korak 2
Vidimo da je status aktivan. Sljedeći korak je provjera dostupnosti Apache web poslužitelja, a za to ćemo provjeriti IP adresu poslužitelja izvršavanjem sljedećeg retka:

 naziv hosta -I
Vidjet ćemo našu IP adresu:

POVEĆAJTE

Korak 3
Ako želimo koristiti drugu metodu za otkrivanje javne IP adrese, možemo izvršiti sljedeće naredbe prema njihovom redoslijedu:

 sudo apt -get install curl curl -4 icanhazip.com
Korak 4
Za provjeru Apachea idemo u preglednik i unosimo sljedeću sintaksu:
 http: // IP poslužitelja, u ovom slučaju, http://192.168.0.16

POVEĆAJTE

Možemo vidjeti da je Apache konfiguracijska stranica ispravno učitana.

4. Upravljajte Apache procesima u Ubuntu 17


Uz potvrdu da web poslužitelj radi na idealan način, znat ćemo neke naredbe koje će nam omogućiti upravljanje, a to su:

Zaustavite uslugu

 sudo systemctl stop apache2

Pokrenite uslugu

 sudo systemctl start apache2

Ponovo pokrenite uslugu

 sudo systemctl ponovno pokrenite apache2

Učitajte promjene koje su napravljene u konfiguracijskoj datoteci

 sudo systemctl ponovno učitavanje apache2

Onemogućite automatsko pokretanje Apache

 sudo systemctl onemogućiti apache2

Omogućite Apache autostart

 sudo systemctl omogućiti apache2 

Ovdje ćemo spomenuti neke od glavnih Apache konfiguracijskih datoteka u Ubuntu 17.04:

/ var / www / htmlTamo se nalazi web sadržaj koji će biti vidljiv korisnicima.

/ etc / apache2To je konfiguracijski direktorij Apache.

/etc/apache2/apache2.confTu se nalazi globalna Apache konfiguracija.

/etc/apache2/ports.confNa ovom putu navodimo Apache portove za slušanje.

/ etc / apache2 / sites-available /Na ovoj ruti možemo ugostiti virtualne domaćine.

/ etc / apache2 / web-mjesta omogućena /Tamo nalazimo virtualne hostove koji su omogućeni.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Koriste se za pohranu djelića informacija.

/ etc / apache2 / mods-available /, / etc / apache2 / mods enabled /U tim direktorijima nalazimo dostupne i omogućene Apache module.

/var/log/apache2/access.logOvdje se nalaze zahtjevi prema web poslužitelju.

/var/log/apache2/error.logTamo su pohranjeni svi dnevnici pogrešaka Apache.

POVEĆAJTE

Na ovaj način smo konfigurirali naš Apache web poslužitelj u Ubuntu 17.04 poslužitelju.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave