Android

Cum se instalează apache pe debian 9

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, vom parcurge etapele instalării Apache pe un server Debian 9.

Cerințe preliminare

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

Instalarea Apache

Apache este disponibil în depozitele Debian implicite, iar instalarea este destul de simplă.

Mai întâi actualizați indexul pachetului și apoi instalați pachetul apache2 cu următoarele comenzi:

sudo apt update sudo apt install apache2

Asta este, Apache este instalat și pornit automat, puteți verifica starea serviciului Apache cu:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Reglați firewallul

Dacă utilizați iptables pentru a filtra conexiunile la sistemul dvs., va trebui să deschideți porturile HTTP ( 80 ) și HTTPS ( 443 ).

Deschideți porturile necesare emitând următoarea comandă:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Verificarea instalării Apache

Pentru a verifica dacă totul 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 implicită Apache așa cum se arată mai jos:

Pagina include câteva informații de bază despre fișierele de configurare Apache, scripturile de asistență și locațiile directorului.

Gestionează serviciul Apache cu systemctl

Acum că Apache instalat pe sistemul dvs. Debian, puteți dura un minut pentru a privi și a vă familiariza cu comenzile de bază pentru gestionarea serviciului apache:

Pentru a opri serviciul Apache, executați:

sudo systemctl stop apache2

Porniți-l din nou, tastând:

sudo systemctl start apache2

Pentru a reporni serviciul Apache:

sudo systemctl restart apache2

Reîncărcați Apache cu o nouă configurație cu:

sudo systemctl reload apache2

sudo systemctl disable apache2

Și pentru a o reactiva din nou:

sudo systemctl enable apache2

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 configurare 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

Ați instalat cu succes Apache pe serverul dvs. Debian 9. Acum puteți începe să implementați aplicațiile dvs. și să folosiți Apache ca server web sau proxy.

apache debian

Această postare este o parte din Cum se instalează LAMP Stack pe Debian 9.

Alte postări din această serie:

• Cum se instalează Apache pe Debian 9 • Cum se instalează PHP pe Debian 9 • Cum se configurează gazdele virtuale Apache pe Debian 9 • Cum se instalează MariaDB pe Debian 9 • Se securizează Apache cu ajutorul criptării pe Debian 9