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.
ServerName example.com
ServerAlias www.example.com
ServerAdmin [e-mail protejat]
DocumentRoot/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.