Cum să instalezi Apache pe Ubuntu 20.04: Tutorial complet din Comunitatea DigitalOcean


Introducere

Instalarea unui server web este un pas esențial în dezvoltarea și găzduirea site-urilor web. În acest ghid, vom explora cum să instalăm și să configurăm serverul web Apache pe un sistem Ubuntu 20.04. Apache este unul dintre cele mai populare servere web din lume, cunoscut pentru stabilitatea și versatilitatea sa.

Cerințe preliminare

Pentru a urma acest ghid, este necesar să aveți acces la un server Ubuntu 20.04 cu privilegii sudo, un cont de utilizator non-root și un firewall de bază configurat cu ufw.

Pasul 1: Instalarea Apache

Apache poate fi instalat cu ușurință folosind managerul de pachete implicit al Ubuntu, apt. Deschideți terminalul și executați următoarele comenzi:

bash
sudo apt update
sudo apt install apache2

Pasul 2: Ajustarea firewall-ului

Este important să ajustăm firewall-ul pentru a permite traficul către serverul web Apache. Ubuntu folosește ufw ca firewall implicit, care are profiluri predefinite pentru Apache. Puteți verifica aceste profiluri folosind:

bash
sudo ufw app list

Pasul 3: Verificarea serverului web

După instalarea Apache, acesta va porni automat și va rula în fundal ca un serviciu. Puteți verifica starea serviciului Apache cu:

bash
sudo systemctl status apache2

Pasul 4: Administrarea procesului Apache

Pentru a administra serviciul Apache, puteți folosi comenzile standard de stop, start, restart și reload:

bash
sudo systemctl stop apache2
sudo systemctl start apache2
sudo systemctl restart apache2
sudo systemctl reload apache2

Pasul 5: Configurarea gazdelor virtuale (Opțional)

Pentru a găzdui mai multe domenii sau subdomenii pe același server, puteți utiliza gazdele virtuale. Acestea pot fi configurate în fișiere separate în directorul /etc/apache2/sites-available.

Platforma Revoluționară: Cum Zora Transformă Crearea de Modele AI în NFTuri!
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ă

Concluzie

Instalarea și configurarea serverului web Apache pe Ubuntu 20.04 este un proces esențial pentru dezvoltarea și găzduirea site-urilor web. Urmați pașii din acest ghid pentru a avea un server web funcțional și securizat.

5 takeaway-uri din tutorial:

**1. Instalarea lui Apache pe Ubuntu 20.04**

Acest tutorial detaliază pașii pentru instalarea serverului web Apache pe o mașină Ubuntu 20.04. Include instrucțiuni despre verificarea stării serviciului, configurarea firewall-ului și gestionarea proceselor Apache.

**2. Configurarea firewall-ului pentru Apache**

Tutorialul explică ajustarea firewall-ului pentru a permite trafic către serverul web. Utilizează firewall-ul implicit `ufw` din Ubuntu și oferă instrucțiuni pentru alegerea profilului potrivit (Apache, Apache Full sau Apache Secure).

**3. Verificarea funcționării serverului web**

Sunt prezentate etapele pentru a verifica dacă serverul web funcționează corect. Utilizatorul trebuie să își găsească adresa IP publică și apoi să o acceseze într-un browser web. Serverul ar trebui să returneze pagina web implicită Apache.

**4. Virtual Hosts pe Apache**

Tutorialul introduce conceptul de virtual hosts, o metodă de a găzdui mai multe domenii sau subdomenii pe un singur server. Sunt prezentate instrucțiuni pentru crearea unui virtual host pentru un domeniu specific.

**5. Activarea virtual host și încărcarea modificărilor**

Tutorialul explică activarea virtual host-ului nou creat și dezactivarea virtual host-ului implicit. De asemenea, arată cum să testeze configurația pentru erori de sintaxă și cum să reîncarce serviciul Apache pentru ca modificările să aibă efect.

FAQ

**Cum instalez Apache pe Ubuntu 20.04?**

Utilizează comenzile `sudo apt update` și `sudo apt install apache2` pentru a instala Apache.

**Cum verific starea serviciului Apache?**

rulează comanda `sudo systemctl status apache2` pentru a verifica dacă Apache este activ și rulează.

**Cum permit accesul la serverul web prin firewall?**

Utilizează `sudo ufw allow ‘profile_name’` pentru a permite trafic către porturile folosite de Apache (în funcție de profilul ales: 80 sau 443).

**Ce sunt Virtual Hosts în Apache?**

Virtual Hosts permit găzduirea mai multor domenii sau subdomenii pe un singur server, fiecare având configurație și conținut separate.

**Cum activez un Virtual Host?**

Creează fișierul de configurație pentru virtual host, activează-l cu `sudo a2ensite nume_domeniu.com`, dezactivează virtual host-ul implicit cu `sudo a2dissite 000-default` și apoi reîncarcă Apache cu `sudo systemctl reload apache2`.