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 opdateringBemæ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 listeHer 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 statusKonfiguration 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 / htmlTildel 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.htmlKopier og indsæt disse linjer med HML-kode:
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.konfIndtast 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 apache2Trin 5: Test for fejl
Når alle konfigurationer er afsluttet, kan du teste for eventuelle konfigurationsfejl:
$ sudo apache2ctl configtestDu 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.konfTilfø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 configtestDenne 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 apache2Sådan stopper du Apache-serveren:
$ sudo systemctl stop apache2At stoppe og derefter starte Apache ”
$ sudo systemctl stop apache2Sådan genindlæses apache-serveren for at opdatere de nye konfigurationer:
$ sudo systemctl genindlæs apache2Sådan starter du Apache ved opstart:
$ sudo systemctl aktiverer apache2Sådan deaktiveres Apache ved opstart:
$ sudo systemctl deaktiver apache2Denne 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.