![Unngå opphavsrettsbeskyttede bilder for å redde deg selv fra trøbbel](/f/f1b035fb110b279736adbbc503897eba.png?width=100&height=100)
Denne guiden tar deg gjennom installasjonen av Apache webserver på Ubuntu 20.04. Den inkluderer administrering av Apache2 -tjenestene, åpen webserverport i brannmuren, testing av Apache2 -installasjonen og konfigurering av et virtuelt vertsmiljø.
Relatert Les: Slik installerer du Nginx webserver på Ubuntu 20.04
1. Logg deg først på Ubuntu 20.04 -systemet og oppdater systempakkene dine med følgende passende kommando.
$ sudo apt oppdatering.
2. Når oppdateringsprosessen er fullført, installerer du Apache2 webserverprogramvare som følger.
$ sudo apt installere apache2.
3. Mens du installerer Apache2 pakken, utløser installasjonsprogrammet systemd for å starte og aktivere automatisk apache2 service. Du kan bekrefte at apache2 -tjenesten er aktiv/kjører og kan aktiveres automatisk ved oppstart av systemet ved å bruke følgende systemctl -kommandoer.
$ sudo systemctl er-aktiv apache2. $ sudo systemctl er aktivert apache2. $ sudo systemctl status apache2.
4. Nå som apache -webserveren din kjører, er det på tide å lære noen grunnleggende administrasjonskommandoer for å administrere apache -prosessen ved å bruke følgende systemctl kommandoer.
$ sudo systemctl stopp apache2 #stop apache2. $ sudo systemctl start apache2 #start apache2. $ sudo systemctl start apache2 på nytt #start apache2. $ sudo systemctl last inn apache2 #last inn på nytt apache2. $ sudo systemctl deaktiver apache2 #deaktiver apache2. $ sudo systemctl aktiver apache2 #aktiver apache2.
5. Alle Apache2 konfigurasjonsfilene lagres i /etc/apache2
katalog, kan du se alle filer og underkataloger under den med følgende ls kommando.
$ ls/etc/apache2/*
6. Følgende er de viktigste konfigurasjonsfilene og underkatalogene du bør ta hensyn til:
Vær oppmerksom på at hvis serveren FQDN ikke er satt globalt, får du følgende advarsel hver gang du sjekker apache2 tjenestestatus eller kjør en konfigurasjonstest.
apachectl [2996]: AH00558: apache2: Kunne ikke pålitelig bestemme serverens fullt kvalifiserte domenenavn ved hjelp av 10.0.2.15.
Sett 'Server navn'
globalt i hovedkonfigurasjonsfilen for apache for å undertrykke denne meldingen.
7. For å angi webserveren FQDN, bruke Server navn
direktiv i /etc/apache2/apache2.conf filen, åpne den for redigering ved hjelp av din favoritt tekstredigerer.
$ sudo vim /etc/apache2/apache2.conf
Legg til følgende linje i filen (erstatt webserver1.tecmint.com med FQDN).
ServerName webserver1.tecmint.com.
8. Etter at du har lagt til servernavnet i apache -konfigurasjonen, må du kontrollere konfigurasjonssyntaksen for riktigheten og starte tjenesten på nytt.
$ sudo apache2ctl konfigtest. $ sudo systemctl starter apache2 på nytt.
9. Når du sjekker tjenestestatusen for apache2, skal advarselen ikke vises.
$ sudo systemctl status apache2.
10. Hvis du har UFW brannmur aktivert og kjører på systemet ditt, må du åpne HTTP (port 80) og HTTPS (port 443) tjenester i brannmurskonfigurasjonen, for å tillate webtrafikk til Apache2 -webserveren via brannmuren.
$ sudo ufw tillate http. $ sudo ufw tillater https. $ sudo ufw laste inn på nytt. ELLER. $ sudo ufw tillate 80/tcp. $ sudo ufw tillate 443/tcp. $ sudo ufw laste inn på nytt.
11. For å teste om Apache2 webserverinstallasjonen fungerer fint, åpne en nettleser og bruk serverens IP -adresse for å navigere:
http://SERVER_IP.
For å finne ut serverens offentlige IP -adresse, bruk ett av følgende curl -kommandoer.
$ curl ifconfig.co. ELLER. $ curl ifconfig.me. ELLER. $ curl icanhazip.com.
Hvis du ser Apache Ubuntu standard velkomstside, betyr det at nettserverinstallasjonen din fungerer bra.
Selv om Apache2 webserveren er konfigurert som standard for å være vert for ett nettsted, kan du bruke det til å være vert for flere nettsteder/applikasjoner ved å bruke begrepet "Virtuell vert”.
Derfor Virtuell vert er et begrep som refererer til praksisen med å kjøre mer enn ett nettsted/program (for eksempel example.com og eksempel1.com) på en enkelt server.
I tillegg Virtuelle verter kan være "navnebasert “(Betyr at du har flere domenenavn/vertsnavn som kjører på en enkelt IP -adresse), eller“IP-basert”(Betyr at du har en annen IP -adresse for hvert nettsted).
Vær oppmerksom på at standard virtuell vert som serverer velkomstsiden for standard Apache Ubuntu, som brukes til å teste Apache2 -installasjonen, ligger i /var/www/html
katalog.
$ ls/var/www/html/
12. For denne guiden vil vi opprette en virtuell vert for nettstedet som heter linuxdesktop.info
. Så la oss først lage roten til webdokumentet for nettstedet som vil lagre nettstedets webfiler.
$ sudo mkdir -p /var/www/html/linuxdesktop.info.
13. Deretter angir du riktig eierskap og tillatelser for den opprettede katalogen.
$ sudo chown www-data: www-data -R /var/www/html/linuxdesktop.info. $ sudo chmod 775 -R /var/www/html/linuxdesktop.info.
14. Lag nå en prøveindeksside for testformål.
$ sudo vim /var/www/html/linuxdesktop.info/index.html.
Kopier og lim inn følgende html -kode i den.
Velkommen til linuxdesktop.info! Gratulerer! Den nye virtuelle verten linuxdesktop.info fungerer fint.
Lagre filen og avslutt den.
15. Deretter må du opprette en virtuell vertskonfigurasjonsfil (som skal ende med .konf
utvidelse) for det nye stedet under /etc/apache2/sites-available katalog.
$ sudo vim /etc/apache2/sites-available/linuxdesktop.info.conf.
Kopier og lim inn følgende konfigurasjon som filen (husk å bytte www.linuxdesktop.info
med FQDN).
Servernavn www.linuxdesktop.info ServerAlias linuxdesktop.info DocumentRoot /var/www/html/linuxdesktop.info ErrorLog /var/log/apache2/linuxdesktop.info_error.log CustomLog /var/log/apache2/linuxdesktop.info_access.log kombinert.
Lagre filen og avslutt den.
16. Deretter aktiverer du det nye nettstedet og laster inn Apache2 -konfigurasjonen på nytt for å bruke de nye endringene som følger.
$ sudo a2ensite linuxdesktop.info.conf. $ sudo systemctl last apache2 på nytt.
17. Til slutt, test om den nye virtuelle vertskonfigurasjonen fungerer bra. I en nettleser bruker du FQDN for å navigere.
http://domain-name.
Hvis du kan se indekssiden for det nye nettstedet ditt, betyr det at den virtuelle verten fungerer bra.
Det er alt! I denne veiledningen har vi vist hvordan du installerer Apache webserver på Ubuntu 20.04. Vi dekket også hvordan du administrerer Apache2 -tjenestene, åpner HTTP- og HTTPS -tjenester/porter i UFW -brannmuren, testet Apache2 -installasjonen og konfigurerte og testet et virtuelt vertsmiljø. Har du spørsmål, bruk kommentarskjemaet nedenfor for å nå oss.