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žuriranjeKorak 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 statusTrebali 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 -IVidjet ć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.comKorak 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.