Android

Hur man installerar apache på debian 9

Install Apache di Debian 9

Install Apache di Debian 9

Innehållsförteckning:

Anonim

Apache HTTP-server är en av de mest populära webbservrarna i världen. Det är en öppen källkod och plattforms HTTP-server som driver en stor andel av Internet: s webbplatser. Apache har många kraftfulla funktioner som kan utökas genom ytterligare moduler.

I denna handledning kommer vi att gå igenom stegen för att installera Apache på en Debian 9-server.

förutsättningar

Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.

Installerar Apache

Apache är tillgängligt i Debians standardförvar och installationen är ganska enkel.

Uppdatera först paketets index och installera sedan apache2 paketet med följande kommandon:

sudo apt update sudo apt install apache2

Det är det, Apache installeras och startas automatiskt, du kan kontrollera statusen för Apache-tjänsten med:

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

Justera brandväggen

Om du använder iptables för att filtrera anslutningar till ditt system måste du öppna portar HTTP ( 80 ) och HTTPS ( 443 ).

Öppna de nödvändiga portarna genom att utfärda följande kommando:

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

Verifierar Apache-installationen

För att verifiera att allt fungerar korrekt, öppna din webbläsare, skriv din server IP-adress eller domännamn http://YOUR_IP_OR_DOMAIN/ så ser du standard-välkomstsidan för Apache som visas nedan:

På sidan finns grundläggande information om Apache-konfigurationsfiler, hjälpskript och katalogplatser.

Hantera Apache-tjänsten med systemctl

Nu när Apache installerats på ditt Debian-system kan du ta en minut att titta över och bli bekant med de grundläggande kommandon för Apache-tjänster:

Om du vill stoppa Apache-tjänsten kör du:

sudo systemctl stop apache2

Starta det igen genom att skriva:

sudo systemctl start apache2

Så här startar du om Apache-tjänsten:

sudo systemctl restart apache2

Ladda om Apache med en ny konfiguration med:

sudo systemctl reload apache2

sudo systemctl disable apache2

Och för att aktivera det igen:

sudo systemctl enable apache2

Apache-konfigurationsfilens struktur och bästa metoder

  • I Debian-baserade system finns Apache-konfigurationsfiler i /etc/apache2 katalogen. Den viktigaste Apache-konfigurationsfilen är /etc/apache2/apache2.conf . De portar som Apache lyssnar på anges i /etc/apache2/ports.conf file.Apache Virtual Hosts-filer finns i /etc/apache2/sites-available katalogen. Konfigurationsfilerna som hittas i den här katalogen används inte av Apache såvida de inte är länkade till /etc/apache2/sites-enabled kan aktivera ett virtuellt värddirektiv genom att skapa en a2ensite kommandot a2ensite från konfigurationsfilerna som finns i sites-available katalog till den sites-enabled katalogen. För att inaktivera en virtuell värd använder a2dissite kommandot a2dissite rekommenderas starkt att följa standardnamnkonventionen, till exempel om ditt domännamn är mydomain.com domänkonfigurationsfilen namnges /etc/apache2/sites-available/mydomain.com.conf Konfigurationsfiler som används för att ladda olika Apache-moduler finns i /etc/apache2/mods-available . Konfigurationer i den mods-available katalogen kan aktiveras genom att skapa en symlink till /etc/apache2/mods-enable katalogen med kommandot a2enconf och inaktiveras med kommandot a2disconf innehåller globala konfigurationsfragment lagras i /etc/apache2/conf-available katalog. Filer i den conf-available katalogen kan aktiveras genom att skapa en symlänk till /etc/apache2/conf-enabled med kommandot a2enconf och inaktiveras med kommandot a2disconf loggfiler ( access.log och error.log ) finns i katalogen /var/log/apache . Det rekommenderas att använda olika åtkomst- och felloggfiler för varje virtuell värd. Du kan ställa in din katalog för domändokumentets rot till vilken plats du vill. De vanligaste platserna för webroot inkluderar:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Slutsats

Du har installerat Apache på din Debian 9-server. Du kan nu börja distribuera dina applikationer och använda Apache som en webb- eller proxyserver.

apache debian

Det här inlägget är en del av hur man installerar LAMP Stack i Debian 9-serien.

Andra inlägg i denna serie:

• Hur man installerar Apache på Debian 9 • Hur man installerar PHP på Debian 9 • Hur man installerar Apache virtuella värdar på Debian 9 • Hur man installerar MariaDB på Debian 9 • Säkra Apache med låt oss kryptera på Debian 9