Cum se instalează serverul web Apache pe Ubuntu 17 Linux

Unul dintre cele mai utilizate servere în general pentru tot ceea ce privește problemele web este, fără îndoială, Apache, care are în prezent versiunea 2.4.25 și ne oferă o serie de caracteristici care vor fi benefice pentru procesele web care trebuie instalate și rulate în organizare. Unele dintre caracteristicile pe care le găsim cu Apache sunt:

  • Încărcare multiplă MPMS în timpul rulării.
  • Suport asincron.
  • Analizator expresie scop general.
  • În noua versiune au fost adăugate peste 20 de module noi.
  • Include daemonul FastCGI ca utilitar de pornire.

De asemenea, la nivel general, cu Apache putem face următoarele:

  • Creați restricții de acces la anumite fișiere.
  • Gestionați informațiile pe baza formatului acestora.
  • Gestionați jurnalele.
  • Permite configurarea unei găzduiri virtuale bazate pe IP.
  • Suportă SSL și HTTPS.

Vom vedea acum cum se instalează Apache pe serverul Ubuntu 17.04.

1. Actualizați sistemul și instalați Apache pe Ubuntu 17

Pasul 1
Primul pas pe care trebuie să îl faceți este să actualizați componentele sistemului de operare și pentru aceasta vom folosi următoarea comandă:

 actualizare sudo apt
Pasul 2
Odată ce Ubuntu 17.04 Server este actualizat, continuăm să instalăm Apache executând următoarea linie:
 sudo apt instalează apache2

Pasul 3
Acceptăm descărcarea și instalarea. În cazul în care avem deja instalat Apache pe sistem, vom vedea următorul mesaj:

MARI

Cu aceasta am instalat Apache pe serverul Ubuntu 17.04.

2. Configurați paravanul de protecție în Ubuntu 17


Pentru a permite conectivitatea externă cu Apache, trebuie să configurăm porturile externe din firewall-ul UFW.
Apache instalează implicit câteva profiluri care sunt utile pentru a activa sau nu accesul la Apache prin firewall.

Pasul 1
Primul pas este listarea profilurilor create de Apache în UFW și pentru aceasta vom executa următoarea comandă:

 lista de aplicații sudo ufw

MARI

Pasul 2
Cele trei profiluri asociate cu Apache sunt:

ApacheAcest profil activați portul 80 ceea ce este normal și permite traficul web necriptat.

Apache plinacest profil deschide portul 80. trafic web normal și necriptat, împreună cu portul 443 care conține trafic TLS / SSL criptat.

Apache SecureAcest profil deschide exclusiv portul 443 care conține trafic TLS / SSL criptat.

Pasul 3
Va fi necesar să activăm traficul de profil Apache Full, așa că vom executa următoarele:

 sudo ufw permite „Apache complet”

MARI

Pasul 4
Procedăm la verificarea stării firewallului executând următoarea linie:

 starea sudo ufw
Ar trebui să vedem următoarele:

MARI

Pasul 5
Ar trebui să vedem următoarele. Acolo găsim profilul Apache Full cu permisiuni.

NotăÎn cazul în care firewall-ul prezintă mesajul că este inactiv, trebuie să executăm următoarele pentru a-l activa:

 sudo ufw activate 

3. Verificați serverul web în Ubuntu 17

Pasul 1
Odată ce regulile sunt adăugate și firewall-ul activat, va fi necesar să verificăm dacă serviciul funcționează corect, pentru a verifica acest lucru vom executa următoarea comandă:

 sudo systemctl status apache2

MARI

Pasul 2
Putem vedea că statutul său este activ. Următorul pas este să verificăm disponibilitatea serverului web Apache și pentru aceasta vom verifica adresa IP a serverului executând următoarea linie:

 numele gazdei -I
Vom vedea adresa noastră IP:

MARI

Pasul 3
Dacă dorim să folosim o altă metodă pentru a afla IP-ul public, putem executa următoarele comenzi în ordinea lor:

 sudo apt-get install curl curl -4 icanhazip.com
Pasul 4
Pentru a verifica Apache, mergem la un browser și introducem următoarea sintaxă:
 http: // IP server, în acest caz, http://192.168.0.16

MARI

Putem vedea pagina de configurare Apache încărcată corect.

4. Gestionați procesele Apache în Ubuntu 17


Cu verificarea faptului că serverul web funcționează în mod ideal, vom cunoaște câteva dintre comenzile care ne vor permite să îl gestionăm, acestea sunt:

Opriți serviciul

 sudo systemctl stop apache2

Porniți serviciul

 sudo systemctl pornește apache2

Reporniți serviciul

 sudo systemctl reporniți apache2

Încărcați modificările care au fost făcute în fișierul de configurare

 sudo systemctl reîncarcă apache2

Dezactivați pornirea automată Apache

 sudo systemctl dezactivează apache2

Activați pornirea automată Apache

 sudo systemctl activează apache2 

Aici vom menționa câteva dintre principalele fișiere de configurare Apache din Ubuntu 17.04:

/ var / www / htmlAcolo este găzduit conținutul web, care va fi vizibil pentru utilizatori.

/ etc / apache2Este directorul de configurare Apache.

/etc/apache2/apache2.confAcolo este găzduită configurația globală Apache.

/etc/apache2/ports.confÎn această cale specificăm porturile de ascultare Apache.

/ etc / apache2 / sites-available /În acest traseu putem găzdui gazde virtuale.

/ etc / apache2 / sites-enabled /Acolo găsim gazdele virtuale care sunt activate.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Sunt folosite pentru a stoca biți de informații.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /În aceste directoare găsim modulele Apache disponibile și activate.

/var/log/apache2/access.logSolicitările către serverul web sunt găzduite aici.

/var/log/apache2/error.logToate jurnalele de erori Apache sunt stocate acolo.

MARI

În acest fel, am configurat serverul nostru web Apache în Ubuntu 17.04 Server.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave