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 oppdateringSteg 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 statusVi 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 -IVi 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.comTrinn 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.