Apache2 – Serverul web folosit pe Ubuntu

Apache2 este unul dintre cele mai populare servere web din lume. Este un software open-source, dezvoltat și întreținut de Apache Software Foundation, folosit pentru a găzdui site-uri web și aplicații. Cu Apache2 poți servi pagini statice (HTML, CSS, imagini) sau aplicații dinamice (PHP, Python, Node.js etc.), fiind foarte flexibil și extensibil prin module.

Apache2 – Serverul web folosit pe Ubuntu

2. Structura directorului de configurare /etc/apache2/

Apache2 pe Ubuntu folosește o structură modulară pentru configurare:

/etc/apache2/ |-- apache2.conf | `-- ports.conf |-- mods-enabled/ | |-- *.load | `-- *.conf |-- conf-enabled/ | `-- *.conf |-- sites-enabled/ | `-- *.conf
  • apache2.conf – fișierul principal de configurare globală.

  • ports.conf – definește porturile de ascultare (HTTP: 80, HTTPS: 443).

  • mods-enabled/ – module active (ex: PHP, SSL).

  • conf-enabled/ – configurări suplimentare globale.

  • sites-enabled/ – fișiere de configurare pentru site-uri active (virtual hosts).

Notă: fișierele din *-enabled sunt linkuri simbolice către fișierele originale din *-available. Se gestionează cu comenzi precum a2enmod, a2ensite sau a2enconf.


3. Cum verifici dacă Apache2 este instalat

Pentru a verifica versiunea instalată:

apache2 -v

Dacă este instalat, vei vedea ceva de genul:

Server version: Apache/2.4.58 (Ubuntu) Server built: 2025-08-11T11:10:09

4. Instalare Apache2 pe Ubuntu

Dacă Apache2 nu este instalat, îl poți instala cu:

sudo apt update sudo apt install apache2 -y

Aceasta va instala ultima versiune disponibilă pe distribuția ta Ubuntu.


5. Pornire, oprire și verificare status

Apache2 este gestionat prin systemd. Comenzile de bază sunt:

sudo systemctl start apache2 # pornește serviciul sudo systemctl stop apache2 # oprește serviciul sudo systemctl restart apache2 # repornește serviciul sudo systemctl reload apache2 # reîncarcă configurația fără oprire sudo systemctl status apache2 # verifică statusul serviciului

Poți vedea dacă serviciul este activ prin:

Active: active (running)

Dacă este oprit:

Active: inactive (dead)

Atenție: câmpul Loaded: enabled indică dacă serviciul este configurat să pornească automat la boot, nu dacă rulează în prezent.


6. Testarea serverului

După instalare și pornire, accesează serverul în browser:

http://localhost

sau

http://IP_SERVER

Pagina implicită afișează mesajul:

"This is the default welcome page used to test the correct operation of the Apache2 server after installation on Ubuntu systems."

Aceasta confirmă că Apache2 funcționează corect.


7. Documente și directoare importante

  • Rădăcina site-ului: /var/www/html/

  • Pagina implicită: /var/www/html/index.html

  • Fișier principal de configurare: /etc/apache2/apache2.conf

  • Configurare porturi: /etc/apache2/ports.conf

  • Module activate: /etc/apache2/mods-enabled/

  • Configurări globale: /etc/apache2/conf-enabled/

  • Site-uri active: /etc/apache2/sites-enabled/

Recomandare: Nu modifica direct fișierele din *-enabled; editează fișierele din *-available și activează-le cu a2enmod, a2ensite sau a2enconf.


8. Concluzie

Apache2 este un server web stabil, flexibil și extensibil, potrivit pentru orice proiect web pe Ubuntu. Cu o structură modulară clară și comenzile potrivite, poți administra servicii, module și site-uri cu ușurință.

Apache2 rămâne una dintre cele mai bune opțiuni pentru învățare și pentru servere de producție, fiind open-source și susținut de o comunitate mare.