Instalare Apache pe Ubuntu 20.04: Ghid Pas cu Pas!


Introducere

Apache HTTP Server, cunoscut și sub numele de Apache, este unul dintre cele mai populare și utilizate servere web din lume. Este un server web open-source, cross-platform și modular, care poate servi atât pagini web statice, cât și dinamice. De asemenea, poate suporta diverse funcționalități și protocoale, cum ar fi HTTPS, gazde virtuale, CGI și rescrierea URL-urilor, prin utilizarea de extensii și module.

În acest tutorial, vei învăța cum să instalezi serverul web Apache pe Ubuntu 20.04, o distribuție Linux bazată pe Debian. Vei învăța, de asemenea, cum să configurezi câteva setări de bază, cum ar fi configurarea unui firewall, activarea HTTPS și crearea de gazde virtuale.

Precondiții

Pentru a începe acest tutorial, vei avea nevoie de următoarele:

  • Un server care rulează Ubuntu 20.04. Poți folosi o mașină locală, o mașină virtuală sau un server în cloud.
  • Un utilizator non-root cu privilegii sudo. Poți crea unul urmând acest ghid: Configurarea inițială a serverului cu Ubuntu 20.04
  • Un nume de domeniu înregistrat și îndreptat către adresa IP a serverului tău. Poți folosi un serviciu gratuit precum Freenom pentru a obține un nume de domeniu, sau poți cumpăra unul de la un registrar de domenii. De asemenea, poți folosi un subdomeniu al unui nume de domeniu existent. Poți urma acest ghid pentru a-ți configura numele de domeniu: Cum să configurezi un nume de gazdă cu DigitalOcean
  • Un certificat SSL valid pentru numele tău de domeniu. Poți obține unul gratuit de la Let’s Encrypt, o autoritate de certificare care oferă certificate SSL gratuite. Poți urma acest ghid pentru a obține și instala un certificat Let’s Encrypt: Cum să securizezi Apache cu Let’s Encrypt pe Ubuntu 20.04

Revolutia AI: Ema, Angajatul Universal, Iese din Umbră cu 25M
Revolutia Ema: Cum o AI revoluționează locul de muncă
Revolutie în Calcul: Multiverse Computing atrage 15M pentru aducerea algoritmilor cu inspirație cuantică în nori!
Startupul Spaniol Obține 15M Pentru Algoritmi cu Inspirare Cuantică
Cum să instalezi Apache pe Ubuntu 20.04: Tutorial complet din Comunitatea DigitalOcean

Pasul 1: Instalarea Apache

Primul pas este să instalezi serverul web Apache pe serverul tău Ubuntu 20.04. Poți face acest lucru folosind managerul de pachete apt, care este un instrument care îți permite să instalezi, actualizezi și elimini pachetele de software de pe sistemul tău.

Pentru a instala Apache, trebuie să actualizezi indexul local de pachete, care este o bază de date ce conține informații despre pachetele disponibile din repository-uri. Poți face acest lucru rulând următorul comandă:

bash
sudo apt update

Apoi, poți instala pachetul apache2, care conține serverul web Apache și dependințele sale, rulând următoarea comandă:

bash
sudo apt install apache2

Vei fi solicitat să confirmi instalarea tastând Y și apăsând Enter.

Odată ce instalarea este completă, poți verifica că Apache rulează și ascultă pe portul 80, care este portul implicit pentru HTTP, rulând următoarea comandă:

bash
sudo systemctl status apache2

Ar trebui să vezi o ieșire similară cu aceasta:

● apache2.service – The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-03-08 09:58:02 UTC; 2min 13s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 1360 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 1386 (apache2)
Tasks: 55 (limit: 1137)
Memory: 6.4M
CGroup: /system.slice/apache2.service
├─1386 /usr/sbin/apache2 -k start
├─1387 /usr/sbin/apache2 -k start
└─1388 /usr/sbin/apache2 -k start

Mar 08 09:58:02 ubuntu-20-04 systemd[1]: Starting The Apache HTTP Server…
Mar 08 09:58:02 ubuntu-20-04 apachectl[1360]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message

Ieșirea arată că serviciul apache2 este activ și rulează, și că are trei procese cu PID-ul principal 1386.

De asemenea, poți verifica că Apache ascultă pe portul 80 rulând următoarea comandă:

bash
sudo ss -tulpn | grep :80

Ar trebui să vezi o ieșire similară cu aceasta:

bash
tcp LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:(("apache2",pid=1388,fd=4),("apache2",pid=1387,fd=4),("apache2",pid=1386,fd=4))

Ieșirea arată că procesele apache2 ascultă pe portul 80 pe toate interfețelele (0.0.0.0).

Alternativ, poți testa dacă Apache servește pagini web deschizând browser-ul web și vizitând adresa IP a serverului tău sau numele de domeniu. Ar trebui să vezi pagina de bun venit Apache implicită, care arată ceva de genul:

![Pag

5 întrebări frecvente despre instalarea Apache pe Ubuntu 20.04

1. Ce este Apache?

Apache este un server web open-source, popular și larg utilizat, care poate livra pagini web statice și dinamice. Oferă suport pentru diverse caracteristici și protocoale prin extensii și module.

2. Ce condiții préalable sunt necesare?

  • Server cu Ubuntu 20.04
  • Utilizator non-root cu privilegii sudo
  • Nume de domeniu înregistrat și asociat cu adresa IP a serverului
  • Certificat SSL valid (optional)

3. Cum se instalează Apache?

  1. Actualizați lista de pachete: sudo apt update
  2. Instalați Apache: sudo apt install apache2
  3. Verificați starea serviciului: sudo systemctl status apache2

4. Cum se verifică dacă Apache funcționează?

  • Verificați portul 80: sudo ss -tulpn | grep :80
  • Accesați adresa IP sau numele de domeniu al serverului în browser. Ar trebui să vedeți pagina implicită Apache.

5. Sunt necesare cunoștințe suplimentare?

Acest tutorial acoperă instalarea de bază. Configurarea firewall-ului, HTTPS și virtual hosts necesită pași suplimentari (neincluse aici).