Cum se instalează serverul Apache și se configurează gazde virtuale pe Ubuntu 20.04

How Install Apache Server



Apache Server este unul dintre cele mai renumite servere web. Acest server este open-source și funcționează pe diverse platforme de pe Internet, alimentând multe servere HTTP. Apache este un instrument flexibil și conține în el diverse alte instrumente care îi extind caracteristicile și utilizarea.







Instalați Apache Web Server

În acest articol, vă voi arăta cum să instalați serverul web Apache pe Ubuntu 20.04. Acest lucru necesită privilegii de root sau administrative, deci conectați-vă la sistem prin root.



Pasul 1: actualizați APT-ul

Ca întotdeauna, mai întâi, actualizați și actualizați APT-ul.



$sudoactualizare aptă





$sudoapt apt

Pasul 2: Descărcați și instalați Apache

Apoi, descărcați și instalați serverul web Apache din depozitul de software Ubuntu executând următoarea comandă terminal.



$sudoaptinstalareapache2

Pasul 3: Verificați instalarea Apache

Pentru a verifica dacă Apache a fost instalat, verificați starea serverului. După finalizarea instalării, serverul apache2 va porni automat.

$sudostarea systemctl apache2

Pasul 4: Activați setările firewall

Acum, ar trebui să activați setările firewall-ului pentru serverul web Apache. Pentru a face acest lucru, utilizați comanda UFW pentru a permite traficul Apache pe portul 443 și portul 80 prin următoarea comandă de terminal.

$sudoufw permite „Apache Full”

Pasul 5: verificați modificările

Puteți verifica această modificare verificând starea firewallului cu următoarea comandă de terminal.

$sudostarea ufw

Pasul 6: Verificați dacă Apache funcționează

Verificați dacă Apache funcționează corect pe sistemul dvs. Deschideți un browser web pe computerul dvs. Ubuntu, deschideți o filă nouă și introduceți următoarea adresă URL în bara de adrese URL. Asigurați-vă că înlocuiți adresa IP pe care am folosit-o cu adresa IP a propriei mașini.

URL = http://10.0.2.15

Figura: Serviciul Apache care rulează într-o fereastră a browserului.

Pasul 7: Configurați gazda virtuală

Acum, sunteți gata să configurați o gazdă virtuală utilizând serverul web Apache instalat. Apache conține o gazdă virtuală de test care este activată în mod implicit atunci când este instalat. Găzduirea unui singur site web este ușoară; trebuie doar să încărcați conținutul site-ului web în fișierul de configurare al acestuia sub / var / www / html. Calea către acest fișier de configurare este definită după cum urmează.

cale=/etc./apache2/site-uri activate/000-default.conf

Figura: Fișier de configurare implicit deschis în editorul gedit.

Pasul 8: Creați un nume de domeniu

Dacă găzduiți mai multe site-uri web, utilizați următoarea comandă pentru a crea un nou fișier de configurare a gazdei virtuale pentru fiecare site nou. Numele de domeniu creat în acest exemplu de testare este www.example.com; acesta poate fi înlocuit cu numele de domeniu dorit.

$sudo mkdir -p /Unde/www/example.com

Pasul 9: Creați un fișier director nou

Creați un fișier nou în directorul numit index.html și lipiți conținutul următor în acest fișier.


< html lang='pe' pentru tine='ltr'>
< cap >
< meta set de caractere=„utf-8”>
< titlu >Bine ați venit la example.com</ titlu >
</ cap >
< corp >
< h1 >Succes! pagina de pornire example.com!</ h1 >
</ corp >
</ html >

Figura: Fișier index.html nou cu conținutul site-ului în interior.

Salvați fișierul și închideți-l. Modificați opțiunile de permisiune a fișierului cu următoarea comandă terminal.

$ sudo chown -R www-date:/Unde/www/example.com

Pasul 10: Creați un document în Editorul de text

Deschideți editorul de text preferat și creați acest fișier în / etc / apache2 / sites-available location. Folosesc editorul de text gedit.

80>
ServerName example.com
ServerAlias ​​www.example.com
ServerAdmin [e-mail protejat]
DocumentRoot/Unde/www/example.com/public_html

/Unde/www/example.com/public_html>
Opțiuni -Indexuri + FollowSymLinks
AllowOrride All
</Director>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log combinat
</VirtualHost>

Figura: fișier example.conf deschis cu editorul gedit.

Pasul 11: Link Configuration File

Conectați acest fișier de configurare la utilitate a2ensite executând următoarea comandă terminal.

$ sudo a2ensite example.com

Pentru a verifica dacă există o eroare de sintaxă în fișierul de configurare, executați următoarea comandă.

$ sudo apachectl configtest

Pasul 12: Reporniți Apache

Acum reporniți serviciul Apache, deschideți browserul web și introduceți următoarea adresă URL în bara URL.

$ sudo systemctl reporniți apache2

=URL=http://example.com'

Figura: example.com s-a deschis într-o fereastră de browser.

Dezinstalarea Apache Web Server

Puteți dezinstala complet serverul web Apache prin următoarele comenzi de terminal.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Concluzie

Acest articol a prezentat modul de instalare a serverului web Apache, configurarea setărilor firewall-ului pentru Apache, configurarea gazdelor virtuale pe serverul web Apache și dezinstalarea Apache.