Android

Cum se instalează serverul web apache pe debian 10 linux

Instalare si configurare webserver pe Debian

Instalare si configurare webserver pe Debian

Cuprins:

Anonim

Serverul HTTP Apache este unul dintre cele mai populare servere web din lume. Este un server HTTP open-source și multiplă platforme care alimentează un procent mare din site-urile internet. Apache oferă multe funcții puternice care pot fi extinse prin module suplimentare.

În acest tutorial, vă vom explica cum să instalați Apache pe Debian 10, Buster.

Cerințe preliminare

Înainte de a începe cu tutorialul, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea Apache

Pachetele Apache sunt disponibile în depozitele Debian implicite.

Instalarea este destul de simplă. Actualizați indexul pachetului și instalați serverul web Apache cu următoarele comenzi:

sudo apt update sudo apt install apache2

Asta este, Apache este instalat și pornit automat. Pentru a verifica tipul de stare:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

Reglați firewallul

Utilizatorii UFW pot deschide porturi HTTP ( 80 ) și HTTPS ( 443 ) activând profilul „Nginx Full”:

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Verificarea instalării Apache

Pentru a verifica dacă Apache funcționează corect, deschideți browserul, introduceți adresa IP a serverului sau numele de domeniu http://YOUR_IP_OR_DOMAIN/ și veți vedea pagina de întâmpinare Apache implicită, așa cum se arată mai jos:

Pagina conține informații de bază despre fișierele de configurare Apache, scripturile de asistență și locațiile directorului.

Structura și cele mai bune practici ale fișierului de configurare Apache

  • În sistemele bazate pe Debian, fișierele de configurare Apache se găsesc în directorul /etc/apache2 Principalul fișier de configurare Apache este /etc/apache2/apache2.conf . Porturile pe care le va asculta Apache sunt specificate în /etc/apache2/ports.conf fișierul /etc/apache2/ports.conf Fișierele gazde virtuale Apache se găsesc în directorul /etc/apache2/sites-available . Fișierele de configurare găsite în acest director nu sunt utilizate de Apache decât dacă sunt conectate la directorul /etc/apache2/sites-enabled Puteți activa o directivă de gazdă virtuală prin crearea unui a2ensite , folosind comanda a2ensite din fișierele de configurare găsite în director sites-available pentru directorul sites-enabled pentru sites-enabled . Pentru a dezactiva o gazdă virtuală, utilizați comanda a2dissite . Este foarte recomandat să urmați convenția de denumire standard, de exemplu, dacă numele dvs. de domeniu este mydomain.com atunci fișierul de configurare a domeniului ar trebui numit /etc/apache2/sites-available/mydomain.com.conf Fișierele de configurare utilizate pentru încărcarea diverselor module Apache se găsesc în directorul /etc/apache2/mods-available . Configurațiile din directorul mods-available pot fi activate prin crearea unui link către directorul /etc/apache2/mods-enable folosind comanda a2enconf și dezactivate cu comanda a2disconf . a2disconf care conțin fragmente de configurație globală sunt stocate în /etc/apache2/conf-available director /etc/apache2/conf-available Fișierele din directorul conf-available pot fi activate prin crearea unui link către /etc/apache2/conf-enabled folosind comanda a2enconf și dezactivate cu comanda a2disconf . Fișierele de jurnal access.log ( access.log și error.log ) sunt localizate în directorul /var/log/apache . Este recomandat să utilizați diferite fișiere de jurnal de access și error pentru fiecare gazdă virtuală. Puteți seta directorul rădăcină al documentului dvs. de domeniu la orice locație doriți. Cele mai comune locații pentru webroot includ:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Concluzie

Instalarea lui Apache pe Debian este o problemă de a rula o singură comandă.

Acum puteți începe să implementați aplicațiile dvs. și să folosiți Apache ca server web sau proxy.

apache debian