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.
$ sudo apt actualizare$ sudo apt upgrade
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.
$ sudo apt instalează apache2
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.
$ sudo systemctl status 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.
$ sudo ufw permite „Apache complet”
Pasul 5: Verificați modificările
Puteți verifica această modificare verificând starea firewallului cu următoarea comandă de terminal.
starea $ sudo 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 propriului dvs. aparat.
URL = http: // 10.0.2.15
Figura: Serviciu 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 său de configurare sub „/ var / www / html.”Calea către acest fișier de configurare este definită după cum urmează.
Path = / etc / apache2 / sites-enabled / 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.exemplu.com; acesta poate fi înlocuit cu numele de domeniu dorit.
$ sudo mkdir -p / var / www / exemplu.com
Pasul 9: Creați un fișier director nou
Creați un fișier nou în directorul numit „index.html ”și lipiți următorul conținut în acest fișier.
Succes! exemplu.com home page!
Figura: Index nou.fișier html cu conținutul site-ului în interior.
Salvați fișierul și închideți-l. Schimbați opțiunile de permisiune a fișierului cu următoarea comandă terminal.
$ sudo chown -R www-data: / var / 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 locația „/ etc / apache2 / sites-available”. Folosesc editorul de text gedit.
Exemplu ServerName.com
ServerAlias www.exemplu.com
ServerAdmin [e-mail protejat]
DocumentRoot / var / www / exemplu.com / public_html
Opțiuni -Indexuri + FollowSymLinks
AllowOrride All
Jurnal de erori $ APACHE_LOG_DIR / exemplu.com-eroare.Buturuga
CustomLog $ APACHE_LOG_DIR / exemplu.com-acces.jurnal combinat
Figura: exemplu.fișier 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 exemplu.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 de adrese URL.
$ sudo systemctl reporniți apache2= URL = http: // exemplu.com '
Figura: exemplu.com 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.