▷ Cum se instalează Apache pe Ubuntu 21.04 - Hirsute hipopotam

Dezvoltarea web a avut o creștere exponențială datorită milioanelor de oportunități ale sistemelor moderne, aplicațiilor, site-urilor web, modulelor etc. Pentru a ajuta la gestionarea, controlul și administrarea a tot ceea ce este legat de media web, avem cea mai populară aplicație pentru acest lucru, cum ar fi Apache.

Apache ne ajută să creăm o implementare robustă, comercială, a codului sursă, cu cele mai bune caracteristici ale unui server HTTP (Web).

Funcții ApacheNu degeaba unele dintre funcțiile lui Apache sunt:

  • Puternic, flexibil și compatibil cu HTTP / 1.1
  • Poate fi utilizat în majoritatea versiunilor Unix
  • Este posibil să vă personalizați mediul scriind module prin intermediul API-ului modulului Apache
  • Permite configurarea și extinderea utilizând module terțe
  • Integra cele mai recente protocoale, inclusiv HTTP / 1.1
  • Are baze de date DBM, baze de date relaționale și LDAP pentru autentificare
  • Vă permite să configurați pagini protejate prin parolă și în care sunt tratate un număr mare de utilizatori autorizați
  • Este posibil să configurați fișiere, de asemenea, scripturi CGI, care sunt returnate de server ca răspuns la erori și probleme
  • Integra directivele DirectoryIndex
  • Funcții de negociere a conținutului cu care este posibil să deservească automat clienții respectând nivelul HTML
  • Ușurința de a crea gazde virtuale, datorită căreia serverul poate face diferența între cererile făcute la diferite adrese IP sau nume de computere

Solvetic va explica pas cu pas instalarea Apache în Ubuntu 21.04

1. Cum se instalează Apache pe Ubuntu 21.04 Hirsute Hippo

Pasul 1
Primul lucru va fi să actualizați sistemul și pachetele sale cu comanda:

 actualizare sudo apt

MARI

Pasul 2
Odată ce Ubuntu 21.04 a fost actualizat, vom instala Apache cu următoarea comandă:

 sudo apt instalează apache2

MARI

Pasul 3
Introducem litera S pentru a confirma descărcarea și instalarea Apache și a dependențelor respective:

MARI

Pasul 4
Vom verifica starea lui Apache în Ubuntu 21.04 cu următoarea comandă:

 statusctl status apache2

MARI

Pasul 5
Putem vedea că starea sa este activă și rulează, după aceasta validăm care este versiunea de Apache pe care am instalat-o cu comanda:

 apachectl -v

MARI

Pasul 6
Următorul pas este configurarea paravanului de protecție UFW al sistemului, acesta este un pas esențial pentru conexiunile externe la echipamente, pentru a activa aceste conexiuni pe care le rulăm pentru protocoalele HTTP și HTTPS:

 sudo ufw permit http sudo ufw permite https

MARI

Pasul 7
Pentru a verifica dacă Apache a fost instalat corect în Ubuntu 21.04, mergem la browser și acolo putem folosi IP-ul computerului sau „localhost”:

MARI

După cum putem vedea, puteți vedea fișierul Apache.

2. Cum se configurează Apache pe Ubuntu 21.04

Pasul 1
Fișierele de configurare Apache sunt găzduite în directorul / etc / apache2, pentru a edita Apache introducem următoarele cu editorul dorit:

 sudo nano /etc/apache2/apache2.conf

MARI

Pasul 2
La accesarea acestui fișier vom vedea următoarele:

MARI

Pasul 3
Acolo vom adăuga o nouă directivă numită ServerName cu numele computerului:

MARI

NotăAceastă directivă nu ar trebui să aibă semnul # la început, deoarece i-ar afecta comportamentul.

Salvăm modificările cu tastele Ctrl + O și ieșim cu tastele Ctrl + X.

Pasul 4
Reîncarcăm configurația Apache cu următoarea comandă:

 sudo systemctl reîncarcă apache2

MARI

Apache are o serie de utilitare, cum ar fi a2enconf, a2enmod și a2ensite pentru a activa configurațiile, și a2disconf, a2dismod și a2dissite pentru a-și gestiona fișierele, dar acestea sunt probleme de lucru în timp.

3. Cum se utilizează servere virtuale în Ubuntu 21.04 cu Apache


Una dintre funcțiile principale ale Apache este utilizarea serverelor virtuale pentru conexiunea web, aceste servere sunt găzduite în site-urile disponibile / și site-uri activate / rute, iar serverul implicit al Apache se află în site-urile disponibile / 000 rute. -Default.conf .

Pasul 1
Vom crea un server virtual cu mkdir în / var / www:

 sudo mkdir /var/www/tests.solvetic-Ubuntu.local
Apoi creăm fișierul HTML pentru adăugarea conținutului:
 sudo nano / var / www / testing.solvetic-Ubuntu.local /index.html

MARI

Pasul 2
În acest fișier introducem următoarele:

 Bine ați venit la Solvetic! 

Procesul a avut succes! Pădurea serverului Solvetic este în funcțiune!

MARI

Salvăm modificările cu tastele Ctrl + O și ieșim cu tastele Ctrl + X.

Pasul 3
Acum vom crea fișierul de configurare a serverului virtual:

 sudo nano /etc/apache2/sites-available/tests.solvetic-Ubuntu.local.conf
Acolo intrăm:
 ServerName tests.solvetic-Ubuntu.local DocumentRoot / var / www / tests.solvetic-Ubuntu.local CustomLog $ {APACHE_LOG_DIR} /access-tests.solvetic-Ubuntu.local.log combinat ErrorLog $ {APACHE_LOG_DIR} /error-tests.solvetic -Ubuntu.local.log 

MARI

În acest fișier am specificat:

  • VirtualHost este locul unde edităm setările.
  • ServerName se referă la domeniul serverului virtual.
  • DocumentRoot este folderul de fișiere de pe site.
  • Blocul Director vă permite să setați setări personalizate pentru directorul selectat.
  • CustomLog este jurnalul de acces.
  • ErrorLog este jurnalul de erori al lui Apache.

Salvăm modificările și ieșim din fișier.

Pasul 4
Acum, vom activa serverul virtual cu următoarea comandă:

 sudo a2ensite tests.solvetic-Ubuntu.local.conf
Reîncarcăm configurația Apache:
 sudo systemctl reîncarcă apache2

MARI

Pasul 5
Putem merge la browser, dacă introducem singurul nume al echipei, vom vedea pagina Apache:

MARI

Pasul 6
Dar dacă introducem tests.solvetic-Ubuntu.local.conf putem vedea conținutul pe care l-am înregistrat în fișierul HTML:

MARI

4. Integrare HTTPS în Apache pe Ubuntu 21.04

Pasul 1
Este posibil să configurați protocolul Apache HTTPS pentru a îmbunătăți securitatea accesului la serverul virtual, pentru aceasta activăm mai întâi modulul SSL care este dezactivat în mod implicit:

 sudo a2enmod ssl

MARI

Pasul 2

Repornim serviciul Apache:

 sudo systemctl reporniți apache2
În continuare vom executa următoarea linie pentru a integra un certificat de securitate:
 sudo openssl req -newkey rsa: 2048 -x509 -nodes -days 365 -out / etc / ssl / certs / tests.solvetic-Ubuntu.local.crt -keyout / etc / ssl / private / tests.solvetic-Ubuntu.local. cheie
Pasul 3
Când apăsați Enter, completăm câteva câmpuri obligatorii, dar în "Common Name" obligatoriu trebuie să mergeți numele serverului virtual:

MARI

Este timpul să reglați setările pentru serverul virtual în site-urile disponibile / subdirector cu următoarea comandă:

 sudo nano /etc/apache2/sites-available/Solvetic-Ubuntu.local
Pasul 4
Acolo intrăm următoarele:
… ServerName solvetic-Ubuntu.local DocumentRoot /var/www/solvetic-Ubuntu.local SSLEngine on SSLCertificateFile / etc / ssl / certs / solvetic-Ubuntu.local.crt SSLCertificateKeyFile / etc / ssl / private / solvetic-Ubuntu.local.key CustomLog $ {APACHE_LOG_DIR} /access-solvetic-Ubuntu.local.log combinat ErrorLog $ {APACHE_LOG_DIR} /error-solvetic-Ubuntu.local.log 

MARI

Salvăm modificările.

Pasul 5
Valorile create sunt:

  • VirtualHost vă permite să indicați portul de conexiune, 443 este portul standard pentru conexiunile HTTPS.
  • SSLEngine permite criptarea SSL
  • SSLCertificateFile indică calea către certificatul public.
  • SSLCertificateKeyFile indică cheia privată cu care este criptată conexiunea
Reîncarcăm Apache:
 sudo systemctl reîncarcă apache2

MARI

Pasul 6
Când cineva încearcă să se conecteze fără certificate, va vedea următoarele:

MARI

Pasul 7
Dacă sunteți un utilizator de încredere, trebuie să acceptați utilizarea certificatului.

Fișiere de configurare ApacheIată câteva fișiere de configurare Apache:

  • / etc / apache2: este directorul de configurare Apache unde găsim toate fișierele de configurare
  • /etc/apache2/apache2.conf: este fișierul principal de configurare Apache care permite modificarea configurației globale a Apache
  • /etc/apache2/ports.conf: este în acest fișier unde sunt indicate porturile pe care va asculta Apache, în mod implicit Apache ascultă în portul 80 și ascultă suplimentar în portul 443 numai dacă un modul cu capacități SSL este activat
  • / etc / apache2 / sites-available /: este directorul în care pot fi stocate gazdele virtuale pe site
  • / etc / apache2 / sites-enabled /: există gazde virtuale găzduite care se află în directorul site-urilor disponibile cu a2ensite
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /: acestea sunt directoare în care sunt stocate fragmente de configurare care nu aparțin unei gazde virtuale
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /: în aceste directoare sunt modulele disponibile și activate, fișierele care se termină în .load conțin fragmente pentru a încărca module specifice și fișierele care se termină în. conf conține configurația acestor module.

Solvetic a explicat cum să instalați Apache pe Ubuntu 21.04 Hirsute Hippo și astfel să aveți una dintre cele mai bune opțiuni pentru gestionarea datelor web.

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

wave wave wave wave wave