Slik installerer du Apache webserver på Ubuntu 17 Linux

En av de mest brukte serverne generelt for alt relatert til webproblemer er utvilsomt Apache som for øyeblikket har versjon 2.4.25 og tilbyr oss en rekke funksjoner som vil være fordelaktige for webprosesser som må installeres. Og kjøres innenfor organisasjon. Noen av funksjonene vi finner med Apache er:

  • Flere opplastninger MPMS ved kjøretid.
  • Asynkron støtte.
  • Parser for generelle uttrykk.
  • I den nye versjonen har mer enn 20 nye moduler blitt lagt til.
  • Inkluderer FastCGI -demonen som et oppstartsverktøy.

Også på et generelt nivå, med Apache vi kan gjøre følgende:

  • Lag tilgangsbegrensninger til visse filer.
  • Administrer informasjon basert på formatet.
  • Administrer logger.
  • Det tillater konfigurasjon av en virtuell hosting basert på IP.
  • Støtter SSL og HTTPS.

Vi får se nå hvordan du installerer Apache på Ubuntu 17.04 Server.

1. Oppdater systemet og installer Apache på Ubuntu 17

Trinn 1
Det første trinnet å ta er å oppdatere operativsystemkomponentene, og for dette bruker vi følgende kommando:

 sudo apt oppdatering
Steg 2
Når Ubuntu 17.04 Server er oppdatert, fortsetter vi å installere Apache ved å kjøre følgende linje:
 sudo apt installere apache2

Trinn 3
Vi godtar nedlasting og installasjon. Hvis du allerede har Apache installert på systemet, ser vi følgende melding:

FORSTØRRE

Med dette har vi installert Apache på Ubuntu 17.04 Server.

2. Konfigurer brannmur i Ubuntu 17


For å tillate ekstern tilkobling med Apache må vi konfigurere de eksterne portene i UFW -brannmuren.
Apache installerer som standard noen profiler som er nyttige for å aktivere eller ikke få tilgang til Apache via brannmuren.

Trinn 1
Det første trinnet er å liste opp profilene som er opprettet av Apache i UFW, og for dette vil vi utføre følgende kommando:

 sudo ufw app liste

FORSTØRRE

Steg 2
De tre profilene knyttet til Apache er:

ApacheDenne profilen aktiver port 80 som er normalt og tillater ukryptert webtrafikk.

Apache fulldenne profilen åpen port 80. normal og ukryptert webtrafikk, sammen med port 443 som inneholder kryptert TLS / SSL -trafikk.

Apache SecureDenne profilen åpner utelukkende port 443 som inneholder kryptert TLS / SSL -trafikk.

Trinn 3
Det vil være nødvendig for oss å aktivere Apache Full -profiltrafikken, så vi vil utføre følgende:

 sudo ufw tillate 'Apache Full'

FORSTØRRE

Trinn 4
Vi fortsetter med å bekrefte statusen til brannmuren ved å utføre følgende linje:

 sudo ufw status
Vi bør se følgende:

FORSTØRRE

Trinn 5
Vi bør se følgende. Der finner vi Apache Full -profilen med tillatelser.

MerkHvis brannmuren viser meldingen om at den er inaktiv, må vi utføre følgende for å aktivere den:

 sudo ufw aktivere 

3. Bekreft webserveren i Ubuntu 17

Trinn 1
Når reglene er lagt til og brannmuren er aktivert, vil det være nødvendig å bekrefte at tjenesten kjører riktig. For å kontrollere dette vil vi utføre følgende kommando:

 sudo systemctl status apache2

FORSTØRRE

Steg 2
Vi kan se at statusen er Aktiv. Det neste trinnet er å bekrefte tilgjengeligheten til Apache -webserveren, og for dette vil vi kontrollere serverens IP -adresse ved å utføre følgende linje:

 vertsnavn -I
Vi får se vår IP -adresse:

FORSTØRRE

Trinn 3
Hvis vi vil bruke en annen metode for å finne ut den offentlige IP -en, kan vi utføre følgende kommandoer i rekkefølgen:

 sudo apt -get install curl curl -4 icanhazip.com
Trinn 4
For å sjekke Apache går vi til en nettleser og skriver inn følgende syntaks:
 http: // server -IP, i dette tilfellet http://192.168.0.16

FORSTØRRE

Vi kan se konfigurasjonssiden for Apache lastet riktig.

4. Administrer Apache -prosesser i Ubuntu 17


Med bekreftelsen på at webserveren fungerer på den ideelle måten, vet vi noen av kommandoene som lar oss administrere den, disse er:

Stopp tjenesten

 sudo systemctl stopp apache2

Start tjenesten

 sudo systemctl starter apache2

Start tjenesten på nytt

 sudo systemctl starter apache2 på nytt

Last inn endringene som er gjort i konfigurasjonsfilen

 sudo systemctl last inn apache2 på nytt

Deaktiver Apache autostart

 sudo systemctl deaktiver apache2

Aktiver Apache autostart

 sudo systemctl aktiver apache2 

Her vil vi nevne noen av de viktigste Apache -konfigurasjonsfilene i Ubuntu 17.04:

/ var / www / htmlDet er der webinnholdet er vert som vil være synlig for brukerne.

/ etc / apache2Det er Apache -konfigurasjonskatalogen.

/etc/apache2/apache2.confDet er her den globale Apache -konfigurasjonen er plassert.

/etc/apache2/ports.confI denne banen spesifiserer vi lytteportene til Apache.

/ etc / apache2 / sites-available /På denne ruten kan vi være vert for virtuelle verter.

/ etc / apache2 / sites-enabled /Der finner vi de virtuelle vertene som er aktivert.

/ etc / apache2 / conf-tilgjengelig /, / etc / apache2 / conf-enabled /De brukes til å lagre biter av informasjon.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /I disse katalogene finner vi de tilgjengelige og aktiverte Apache -modulene.

/var/log/apache2/access.logForespørsler til webserveren vert her.

/var/log/apache2/error.logAlle Apache -feillogger er lagret der.

FORSTØRRE

På denne måten har vi konfigurert vår Apache -webserver i Ubuntu 17.04 Server.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave