Sådan installeres Apache -webserver på Ubuntu 17 Linux

En af de mest anvendte servere generelt til alt relateret til webproblemer er utvivlsomt Apache, der i øjeblikket har version 2.4.25 og tilbyder os en række funktioner, der vil være fordelagtige for webprocesser, der skal installeres. Og køres inden for organisation. Nogle af de funktioner, vi finder med Apache, er:

  • Flere upload MPMS ved runtime.
  • Asynkron support.
  • Parser til generel brug af udtryk.
  • I den nye version er mere end 20 nye moduler blevet tilføjet.
  • Inkluderer FastCGI -dæmonen som et startværktøj.

Også på et generelt niveau med Apache vi kan gøre følgende:

  • Opret adgangsbegrænsninger til bestemte filer.
  • Administrer oplysninger baseret på dets format.
  • Administrer logfiler.
  • Det tillader konfiguration af en virtuel hosting baseret på IP.
  • Understøtter SSL og HTTPS.

Vi får se nu hvordan man installerer Apache på Ubuntu 17.04 Server.

1. Opdater system og installer Apache på Ubuntu 17

Trin 1
Det første skridt at tage er at opdatere operativsystemets komponenter, og til dette vil vi bruge følgende kommando:

 sudo apt opdatering
Trin 2
Når Ubuntu 17.04 Server er opdateret, fortsætter vi med at installere Apache ved at udføre følgende linje:
 sudo apt installere apache2

Trin 3
Vi accepterer download og installation. I tilfælde af allerede at have Apache installeret på systemet, ser vi følgende meddelelse:

FORSTØRRE

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

2. Konfigurer firewall i Ubuntu 17


For at tillade ekstern forbindelse med Apache skal vi konfigurere de eksterne porte i UFW -firewallen.
Apache installerer som standard nogle profiler, der er nyttige til at aktivere eller ikke få adgang til Apache via firewall.

Trin 1
Det første trin er at liste de profiler, der er oprettet af Apache i UFW, og til dette udfører vi følgende kommando:

 sudo ufw app liste

FORSTØRRE

Trin 2
De tre profiler, der er forbundet med Apache, er:

ApacheDenne profil aktiver port 80 hvilket er normalt og tillader ukrypteret webtrafik.

Apache fulddenne profil åben port 80. normal og ukrypteret webtrafik sammen med port 443, der indeholder krypteret TLS / SSL -trafik.

Apache sikkerDenne profil åbner udelukkende havn 443 som indeholder krypteret TLS / SSL -trafik.

Trin 3
Det vil være nødvendigt for os at aktivere Apache Fuld profil trafik, så vi vil udføre følgende:

 sudo ufw tillader 'Apache fuld'

FORSTØRRE

Trin 4
Vi fortsætter med at kontrollere firewallens status ved at udføre følgende linje:

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

FORSTØRRE

Trin 5
Vi bør se følgende. Der finder vi den fulde Apache -profil med tilladelser.

BemærkHvis firewallen viser meddelelsen om, at den er inaktiv, skal vi udføre følgende for at aktivere den:

 sudo ufw aktiver 

3. Bekræft webserveren i Ubuntu 17

Trin 1
Når reglerne er tilføjet og firewall'en aktiveret, vil det være nødvendigt at kontrollere, at tjenesten kører korrekt, for at kontrollere dette udfører vi følgende kommando:

 sudo systemctl status apache2

FORSTØRRE

Trin 2
Vi kan se, at dens status er Aktiv. Det næste trin er at kontrollere tilgængeligheden af ​​Apache -webserveren, og for dette vil vi kontrollere serverens IP -adresse ved at udføre følgende linje:

 værtsnavn -I
Vi ser vores IP -adresse:

FORSTØRRE

Trin 3
Hvis vi vil bruge en anden metode til at finde ud af den offentlige IP, kan vi udføre følgende kommandoer i deres rækkefølge:

 sudo apt -get install curl curl -4 icanhazip.com
Trin 4
For at kontrollere Apache går vi til en browser og indtaster følgende syntaks:
 http: // server -IP, i dette tilfælde http://192.168.0.16

FORSTØRRE

Vi kan se konfigurationssiden for Apache indlæst korrekt.

4. Administrer Apache -processer i Ubuntu 17


Med verifikationen af, at webserveren fungerer på den ideelle måde, kender vi nogle af de kommandoer, der giver os mulighed for at styre den, disse er:

Stop service

 sudo systemctl stop apache2

Start tjenesten

 sudo systemctl start apache2

Genstart tjenesten

 sudo systemctl genstart apache2

Indlæs de ændringer, der er foretaget i konfigurationsfilen

 sudo systemctl genindlæs apache2

Deaktiver Apache autostart

 sudo systemctl deaktiver apache2

Aktivér Apache autostart

 sudo systemctl aktiver apache2 

Her vil vi nævne nogle af de vigtigste Apache -konfigurationsfiler i Ubuntu 17.04:

/ var / www / htmlDet er her webindholdet er hostet, som vil være synligt for brugerne.

/ etc / apache2Det er Apache -konfigurationsmappen.

/etc/apache2/apache2.confDet er her den globale Apache -konfiguration er placeret.

/etc/apache2/ports.confI denne sti angiver vi Apache -lytterporte.

/ etc / apache2 / sites-available /På denne rute kan vi være vært for virtuelle værter.

/ etc / apache2 / sites-enabled /Der finder vi de virtuelle værter, der er aktiveret.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /De bruges til at gemme bidder af information.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /I disse mapper finder vi de tilgængelige og aktiverede Apache -moduler.

/var/log/apache2/access.logAnmodninger til webserveren hostes her.

/var/log/apache2/error.logAlle Apache -fejllogfiler gemmes der.

FORSTØRRE

På denne måde har vi konfigureret vores Apache -webserver i Ubuntu 17.04 Server.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave