Apache HTTP

Installer og konfigurer Apache Web Server på Ubuntu 20.04

Installer og konfigurer Apache Web Server på Ubuntu 20.04
Apache webserver er den mest benyttede åpen kildekode-webserveren som støttes på det meste av operativsystemet, inkludert Linux, Windows, MacOS, Solaris osv. Den kan tilpasses og kan integreres med andre moduler. Installere og konfigurere Apache for grunnleggende oppsett er ganske enkelt. Denne artikkelen vil forklare hvordan du installerer og konfigurerer Apache-webserveren på Ubuntu-operativsystemet.

Merk: Vi har forklart prosedyren som er forklart i denne artikkelen på en Ubuntu 20.04 LTS-system.

Installere Apache2; Trinn 1: Oppdater

Først må vi oppdatere systemregisterindeksen for å installere den nyeste versjonen av Apache2. For å gjøre det, start terminalen ved å bruke snarveien Ctrl + Alt + T og utfør følgende kommando:

$ sudo apt oppdatering

Merk at bare en autorisert bruker kan installere, oppdatere eller fjerne pakkene fra Linux-systemet.

Trinn 2: Installer Apache2

Neste i dette trinnet installerer vi Apache2-webserveren. For dette, utfør kommandoen nedenfor i Terminal:

$ sudo apt installere apache2

Systemet kan be om bekreftelse ved å gi deg et J / n alternativ. Truffet y og deretter Enter for å fortsette. Etter det blir Apache2-webserveren og dens alle avhengigheter installert på systemet ditt.

Når du er installert, kontrollerer du versjonen av Apache-serveren som følger:

$ apache2 -versjon

Brannmurkonfigurasjon

Nå må vi åpne visse porter på systemet vårt for å få tilgang til Apache utenfra. La oss først liste opp applikasjonsprofilene som vi trenger for å gi Apache tilgang til. Kjør følgende kommando for å gjøre det:

$ sudo ufw appliste

Her kan du se forskjellige apache-profiler.

Vi vil bruke den svært begrensende profilen 'Apache' for å aktivere nettverksaktivitet på port 80.

$ sudo ufw tillater 'Apache'

Sjekk nå statusen som viser Apache tillatt i brannmur.

$ sudo ufw status

Konfigurere Apache webserver; Bekrefter Apache-tjenesten

Før du går mot konfigurasjon, må du først kontrollere om Apache-tjenesten er i drift. For dette, utfør kommandoen nedenfor i Terminal:

$ sudo systemctl status apache2

Fra ovenstående utgang kan du se at Apache2-tjenesten er aktiv og kjører.

En annen tilnærming for å verifisere om Apache fungerer bra ved å be om en webside fra Apache-webserveren. For å gjøre det, finn din IP-adresse ved hjelp av følgende kommando:

$ vertsnavn -I

Åpne deretter nettleseren og få tilgang til apache velkomstsiden som følger:

http: // 192.168.72.134

Bytt ut 192.168.72.134 etter IP-adressen til maskinen din.

Ved å navigere til lenken ovenfor i nettleseren, ser du Apache velkomstside som er en indikasjon på at Apache-serveren fungerer som den skal.

Sette opp virtuelle verter i Apache

Hvis du har flere domener som må være server fra den eneste Apache-webserveren, må du konfigurere virtuelle verter. I det følgende vil vi vise deg hvordan du setter opp en virtuell vert i Apache. Vi vil sette opp domenenavnet “info.nett". Sørg for å erstatte informasjonen.ne med ditt eget domenenavn.

Trinn 1: Opprett en katalog for domenet ditt

I dette trinnet oppretter vi en katalog for domenenavnet vårt. Denne katalogen vil bli brukt til å lagre dataene på nettstedet vårt.

Kjør følgende kommando i Terminal ved å erstatte info.nett med ditt eget domenenavn:

$ sudo mkdir -p / var / www / info.netto / html

Bytt katalogeierskap til nåværende bruker:

$ sudo chown -R $ BRUKER: $ USER / var / www / info.netto / html

Tildel nødvendige tillatelser som følger:

$ sudo chmod -R 755 / var / www / info.nett

Trinn 2: Lag en eksempelside for nettstedet ditt

Vi har satt opp virtuell vert og tildeler nødvendig tillatelse. Nå skal vi lage en eksempelside for nettstedet vårt. Vi oppretter eksempelsiden ved hjelp av Nano-editor, men hvilken som helst teksteditor kan brukes til dette formålet.

$ nano / var / www / info.netto / html / indeks.html

Kopier og lim inn disse linjene med HML-kode:



Velkommen til info.nett!


Du kjører info.nett på Ubuntu 20.04!



Bruk nå Ctrl + O for å lagre og deretter Ctrl + X for å avslutte filen.

Trinn 3: Opprett en virtuell vertsfil

Apache-serveren leveres med virtuell vertsfil som standard. Denne filen brukes til å vise innholdet på webserveren. Imidlertid vil vi generere den nye virtuelle vertsfilen med følgende kommando:

$ sudo nano / etc / apache2 / nettsteder-tilgjengelig / info.nett.konf

Skriv inn linjene nedenfor ved å erstatte info.nett av ditt eget domenenavn.


ServerAdmin admin @ info.nett
ServerName info.nett
ServerAlias ​​info.nett
DocumentRoot / var / www / info.netto / html
ErrorLog $ APACHE_LOG_DIR / feil.Logg
CustomLog $ APACHE_LOG_DIR / tilgang.logg kombinert

Bruk nå Ctrl + O for å lagre og deretter Ctrl + X for å avslutte filen.

Trinn 4: Aktiver konfigurasjonsfil for virtuell vert

I dette trinnet oppretter vi den virtuelle vertkonfigurasjonsfilen. For dette, utfør følgende kommando i Terminal:

$ sudo a2ensite info.nett.konf

Deaktiver nå “000-standard.conf ”standard virtuell konfigurasjonsfil som følger:

$ sudo a2dissite 000-standard.konf

Start Apache på nytt for å aktivere den nye konfigurasjonen som følger:

$ sudo systemctl start apache2 på nytt

Trinn 5: Test for feil

Når alle konfigurasjonene er fullført, kan du teste for eventuelle konfigurasjonsfeil:

$ sudo apache2ctl configtest

Du kan få følgende feil:

For å løse denne feilen, rediger Server navn.konf fil:

$ sudo nano / etc / apache2 / conf-tilgjengelig / servernavn.konf

Deretter legger du til denne linjen ved å erstatte informasjonen.nett med ditt eget domenenavn:

ServerName info.nett

Lagre og gå ut av Server navn.konf fil og kjør:

$ sudo a2enconf servernavn

Utfør nå igjen:

$ sudo apache2ctl configtest

Denne gangen får du forhåpentligvis ingen feil.

Trinn 6: Test virtuell vert

Nå er Apache-webserveren klar til å betjene domenet vårt. La oss teste dette ved å navigere til følgende lenke i nettleseren:

http: // info.nett

Bytt ut info.nett med domenenavnet ditt.

Den følgende indeksiden viser Apache-serveren er klar til å betjene domenenavnet vårt.

Administrerer Apache-server

For å administrere Apache-serveren, her er noen av de nyttige kommandoene du kan kjøre i Terminal:

Slik starter du Apache-serveren:

$ sudo systemctl start apache2

Slik stopper du Apache-serveren:

$ sudo systemctl stopp apache2

Å stoppe og deretter starte Apache ”

$ sudo systemctl stopp apache2

Slik laster du inn apache-serveren for å oppdatere de nye konfigurasjonene:

$ sudo systemctl last inn apache2

Slik starter du Apache ved oppstart:

$ sudo systemctl aktiverer apache2

Slik deaktiverer du Apache ved oppstart:

$ sudo systemctl deaktivere apache2

Denne artikkelen har forklart i detalj installasjonen og konfigurasjonen av Apache webserver i Ubuntu 20.04. Vi har også forklart å sette opp en virtuell vert. Nå kan du sette opp flere domener på samme Apache-server. Til slutt har vi nevnt noen kommandoer som kan være svært nyttige for å administrere Apache-webserveren.

Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...