Apache HTTP

Installer og konfigurer Apache-webserver på Ubuntu 20.04

Installer og konfigurer Apache-webserver på Ubuntu 20.04
Apache-webserver er den mest udbredte open source-webserver, der understøttes på størstedelen af ​​operativsystemet, inklusive Linux, Windows, MacOS, Solaris osv. Det kan tilpasses meget og kan integreres med andre moduler. Installation og konfiguration af Apache til grundlæggende opsætning er ret let. Denne artikel vil forklare, hvordan du installerer og konfigurerer Apache-webserveren på Ubuntu-operativsystemet.

Bemærk: Vi har forklaret proceduren forklaret i denne artikel på en Ubuntu 20.04 LTS-system.

Installation af Apache2; Trin 1: Opdater

Først skal vi opdatere systemregisterindekset for at installere den nyeste version af Apache2. For at gøre dette skal du starte terminalen ved hjælp af Ctrl + Alt + T-genvejen og udføre følgende kommando:

$ sudo apt opdatering

Bemærk, at kun en autoriseret bruger kan installere, opdatere eller fjerne pakkerne fra Linux-systemet.

Trin 2: Installer Apache2

Dernæst i dette trin installerer vi Apache2-webserveren. Til dette skal du udføre nedenstående kommando i Terminal:

$ sudo apt installere apache2

Systemet beder muligvis om bekræftelse ved at give dig en Y / n mulighed. Hit y og derefter Enter for at fortsætte. Derefter installeres Apache2-webserveren og dens alle afhængigheder på dit system.

Når den er installeret, skal du kontrollere versionen af ​​Apache-serveren som følger:

$ apache2 -version

Firewall-konfiguration

Nu bliver vi nødt til at åbne visse porte på vores system for at få adgang til Apache udefra. Lad os først liste de applikationsprofiler, som vi skal give Apache adgang til. Kør følgende kommando for at gøre det:

$ sudo ufw app liste

Her kan du se forskellige apache-profiler.

Vi bruger den meget restriktive profil 'Apache' til at aktivere netværksaktivitet på port 80.

$ sudo ufw tillader 'Apache'

Kontroller nu den status, der viser Apache tilladt i firewall.

$ sudo ufw status

Konfiguration af Apache-webserver; Bekræftelse af Apache-tjeneste

Før du går videre til konfiguration, skal du først kontrollere, om Apache-tjenesten er operationel. Til dette skal du udføre nedenstående kommando i Terminal:

$ sudo systemctl status apache2

Fra ovenstående output kan du se, at Apache2-tjenesten er aktiv og kører.

En anden tilgang til at kontrollere, om Apache kører fint ved at anmode om en webside fra Apache-webserveren. For at gøre det skal du finde din IP-adresse ved hjælp af følgende kommando:

$ værtsnavn -I

Åbn derefter webbrowseren, og få adgang til apache-velkomstsiden som følger:

http: // 192.168.72.134

Udskift 192.168.72.134 af IP-adressen på din maskine.

Ved at navigere til ovenstående link i browseren ser du velkomstsiden til Apache, som er en indikation af, at Apache-serveren fungerer korrekt.

Opsætning af virtuelle værter i Apache

Hvis du har flere domæner, der skal være server fra den enkelte Apache-webserver, skal du konfigurere virtuelle værter. I det følgende viser vi dig, hvordan du opretter en virtuel vært i Apache. Vi opretter domænenavnet “info.net". Sørg for at udskifte info.ne med dit eget domænenavn.

Trin 1: Opret en mappe til dit domæne

I dette trin opretter vi en mappe til vores domænenavn. Denne mappe vil blive brugt til lagring af data på vores websted.

Kør følgende kommando i Terminal ved at erstatte info.net med dit eget domænenavn:

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

Skift katalog ejerskab til nuværende bruger:

$ sudo chown -R $ BRUGER: $ USER / var / www / info.net / html

Tildel nødvendige tilladelser som følger:

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

Trin 2: Lav en eksempelside til dit websted

Vi har konfigureret virtuel vært og tildeler den nødvendige tilladelse. Nu opretter vi en eksempelside til vores hjemmeside. Vi opretter eksempelsiden ved hjælp af Nano-editoren, men enhver teksteditor kan bruges til dette formål.

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

Kopier og indsæt disse linjer med HML-kode:



Velkommen til info.net!


Du kører info.net på Ubuntu 20.04!



Brug nu Ctrl + O for at gemme og derefter Ctrl + X for at afslutte filen.

Trin 3: Opret en virtuel værtsfil

Apache-server leveres som standard med virtuel værtsfil. Denne fil bruges til at tjene indholdet på webserveren. Vi genererer dog den nye virtuelle værtsfil med følgende kommando:

$ sudo nano / etc / apache2 / sites-tilgængelig / info.net.konf

Indtast nu nedenstående linjer ved at erstatte info.net ved dit eget domænenavn.


ServerAdmin admin @ info.net
Servernavn info.net
ServerAlias ​​info.net
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / fejl.log
CustomLog $ APACHE_LOG_DIR / adgang.log kombineret

Brug nu Ctrl + O for at gemme og derefter Ctrl + X for at afslutte filen.

Trin 4: Aktiver konfigurationsfil for virtuel vært

I dette trin opretter vi den virtuelle værtskonfigurationsfil. Til dette skal du udføre følgende kommando i Terminal:

$ sudo a2ensite info.net.konf

Deaktiver nu “000-standard.conf ”standard virtuel konfigurationsfil som følger:

$ sudo a2dissite 000-standard.konf

Genstart nu Apache for at aktivere den nye konfiguration som følger:

$ sudo systemctl genstart apache2

Trin 5: Test for fejl

Når alle konfigurationer er afsluttet, kan du teste for eventuelle konfigurationsfejl:

$ sudo apache2ctl configtest

Du får muligvis følgende fejl:

For at løse denne fejl skal du redigere server navn.konf fil:

$ sudo nano / etc / apache2 / conf-tilgængelig / servernavn.konf

Tilføj derefter denne linje ved at erstatte info.net med dit eget domænenavn:

Servernavn info.net

Gem og afslut server navn.konf fil og kør:

$ sudo a2enconf servernavn

Udfør nu igen:

$ sudo apache2ctl configtest

Denne gang får du forhåbentlig ingen fejl.

Trin 6: Test virtuel vært

Nu er Apache-webserveren klar til at betjene vores domæne. Lad os teste dette ved at navigere til følgende link i browseren:

http: // info.net

Udskift info.net med dit domænenavn.

Den følgende indeksside viser, at Apache-serveren er klar til at betjene vores domænenavn.

Administration af Apache-server

For at administrere Apache-serveren er her nogle af de nyttige kommandoer, du kan køre i Terminal:

Sådan starter du Apache-serveren:

$ sudo systemctl start apache2

Sådan stopper du Apache-serveren:

$ sudo systemctl stop apache2

At stoppe og derefter starte Apache ”

$ sudo systemctl stop apache2

Sådan genindlæses apache-serveren for at opdatere de nye konfigurationer:

$ sudo systemctl genindlæs apache2

Sådan starter du Apache ved opstart:

$ sudo systemctl aktiverer apache2

Sådan deaktiveres Apache ved opstart:

$ sudo systemctl deaktiver apache2

Denne artikel har detaljeret forklaret installationen og konfigurationen af ​​Apache-webserveren i Ubuntu 20.04. Vi har også forklaret opsætning af en virtuel vært. Nu kan du oprette flere domæner på den samme Apache-server. I sidste ende har vi nævnt nogle kommandoer, der kan være meget nyttige til administration af Apache-webserveren.

Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...
Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...
OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...