Så här installerar du Apache -webbservern på Ubuntu 17 Linux

En av de mest använda servrarna i allmänhet för allt som rör webbproblem är utan tvekan Apache som för närvarande har version 2.4.25 och erbjuder oss en rad funktioner som kommer att vara fördelaktiga för webbprocesser som måste installeras och köras inom organisation. Några av de funktioner som vi hittar med Apache är:

  • Flera uppladdningar MPMS vid körning.
  • Asynkront stöd.
  • Parser för allmänt ändamål.
  • I den nya versionen har mer än 20 nya moduler lagts till.
  • Inkluderar FastCGI -demonen som ett startverktyg.

Också på en allmän nivå, med Apache vi kan göra följande:

  • Skapa åtkomstbegränsningar till vissa filer.
  • Hantera information baserat på dess format.
  • Hantera loggar.
  • Det tillåter konfiguration av en virtuell värd baserad på IP.
  • Stöder SSL och HTTPS.

Vi får se nu hur man installerar Apache på Ubuntu 17.04 Server.

1. Uppdatera systemet och installera Apache på Ubuntu 17

Steg 1
Det första steget att ta är att uppdatera operativsystemets komponenter och för detta kommer vi att använda följande kommando:

 sudo apt uppdatering
Steg 2
När Ubuntu 17.04 -servern har uppdaterats fortsätter vi att installera Apache genom att köra följande rad:
 sudo apt installera apache2

Steg 3
Vi accepterar nedladdning och installation. Om vi ​​redan har Apache installerat på systemet ser vi följande meddelande:

FÖRSTORA

Med detta har vi installerat Apache på Ubuntu 17.04 Server.

2. Konfigurera brandväggen i Ubuntu 17


För att tillåta extern anslutning med Apache måste vi konfigurera de externa portarna i UFW -brandväggen.
Apache installerar som standard några profiler som är användbara för att aktivera eller inte komma åt Apache via brandväggen.

Steg 1
Det första steget är att lista de profiler som skapats av Apache i UFW och för detta kommer vi att utföra följande kommando:

 sudo ufw app lista

FÖRSTORA

Steg 2
De tre profiler som är associerade med Apache är:

ApacheDenna profil aktivera port 80 vilket är normalt och tillåter okrypterad webbtrafik.

Apache Fulldenna profil öppen port 80. normal och okrypterad webbtrafik, tillsammans med port 443 som innehåller krypterad TLS / SSL -trafik.

Apache SecureDenna profil öppnar exklusivt port 443 som innehåller krypterad TLS / SSL -trafik.

Steg 3
Det kommer att vara nödvändigt för oss att aktivera Apache Full -profiltrafiken, så vi kommer att utföra följande:

 sudo ufw tillåter 'Apache Full'

FÖRSTORA

Steg 4
Vi fortsätter att verifiera brandväggens status genom att köra följande rad:

 sudo ufw -status
Vi bör se följande:

FÖRSTORA

Steg 5
Vi borde se följande. Där hittar vi hela Apache -profilen med behörigheter.

NoteraOm brandväggen visar meddelandet att den är inaktiv måste vi köra följande för att aktivera den:

 sudo ufw aktivera 

3. Verifiera webbservern i Ubuntu 17

Steg 1
När reglerna har lagts till och brandväggen är aktiverad kommer det att vara nödvändigt att verifiera att tjänsten fungerar korrekt, för att kontrollera detta kör vi följande kommando:

 sudo systemctl status apache2

FÖRSTORA

Steg 2
Vi kan se att dess status är Aktiv. Nästa steg är att verifiera tillgängligheten för Apache -webbservern och för detta kommer vi att kontrollera serverns IP -adress genom att köra följande rad:

 värdnamn -I
Vi kommer att se vår IP -adress:

FÖRSTORA

Steg 3
Om vi ​​vill använda en annan metod för att ta reda på den offentliga IP -adressen kan vi utföra följande kommandon i deras ordning:

 sudo apt -get install curl curl -4 icanhazip.com
Steg 4
För att kontrollera Apache går vi till en webbläsare och anger följande syntax:
 http: // server -IP, i det här fallet, http://192.168.0.16

FÖRSTORA

Vi kan se Apache -konfigurationssidan laddad korrekt.

4. Hantera Apache -processer i Ubuntu 17


Med verifieringen av att webbservern fungerar på det perfekta sättet kommer vi att känna till några av kommandona som gör att vi kan hantera det:

Stoppa tjänsten

 sudo systemctl stoppa apache2

Starta tjänsten

 sudo systemctl start apache2

Starta om tjänsten

 sudo systemctl starta om apache2

Ladda de ändringar som har gjorts i konfigurationsfilen

 sudo systemctl ladda om apache2

Inaktivera Apache autostart

 sudo systemctl inaktivera apache2

Aktivera Apache autostart

 sudo systemctl aktivera apache2 

Här kommer vi att nämna några av de viktigaste Apache -konfigurationsfilerna i Ubuntu 17.04:

/ var / www / htmlDet är där webbinnehållet är värd som kommer att vara synligt för användarna.

/ etc / apache2Det är Apache -konfigurationskatalogen.

/etc/apache2/apache2.confDet är där den globala Apache -konfigurationen finns.

/etc/apache2/ports.confI denna sökväg anger vi Apache -lyssnarportarna.

/ etc / apache2 / sites-available /På denna rutt kan vi vara värd för virtuella värdar.

/ etc / apache2 / sites-enabled /Där hittar vi de virtuella värdar som är aktiverade.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /De används för att lagra bitar av information.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /I dessa kataloger hittar vi tillgängliga och aktiverade Apache -moduler.

/var/log/apache2/access.logFörfrågningar till webbservern finns här.

/var/log/apache2/error.logAlla Apache -felloggar lagras där.

FÖRSTORA

På detta sätt har vi konfigurerat vår Apache -webbserver i Ubuntu 17.04 Server.

wave wave wave wave wave