Støttenettverk

Konfigurer Apache På Ubuntu-operativsystemet

Sist oppdatert: 2019-12-20

Skrevet av: Rackspace Support

Ubuntu-operativsystemet bruker Et Annet Apache-oppsett enn det som brukes i ikke-Debian-baserte operativsystemer. Forskjellene er små, men nyttige i å konfigurere og distribuere nettsteder. Denne artikkelen forklarer noen av konfigurasjonsinnstillingene for Apache på Ubuntu-operativsystemet, og beskriver hvordan du aktiverer og deaktiverer nettsteder og moduler etter behov.

Før du begynner

Bruk aptitude for å installere Apache på serveren din som kjører Ubuntu-operativsystemet.

fordelen med å bruke aptitude er at du får sikkerhetsoppdateringer fra Ubuntu-operativsystemet (hvis og når distribuert) og avhengigheter installeres automatisk.

Vis konfigurasjonsfilen

kjør følgende kommandoer for å vise innholdet I Apache-konfigurasjonsfilen:

$ cd /etc/apache2$ ls

utgangen skal se ut som følger:

apache2.conf envvars mods-available ports.conf sites-enabledconf.d httpd.conf mods-enabled sites-available

Konfigurasjonsinnstillinger

denne delen forklarer konfigurasjonsinnstillingene i følgende mapper:

  • områder-tilgjengelig
  • områder-aktivert
  • mods-tilgjengelig
  • mods-aktivert

områder-tilgjengelig

mappen områder-tilgjengelig inneholder konfigurasjonene for hvert område som du vil tjene. Disse er kjent som virtuelle verter, eller vhosts.

hvis du ser i denne mappen, bør du se at det er ett (standard) nettsted tilgjengelig:

$ ls sites-available/...default default-ssl

Apache-installasjonen har en standard og en standard-ssl vhost tilgjengelig. Når younavigate TIL IP-adressen til din sky server og få «Det fungerer!»melding, default-filen forteller Apache hva De skal gjøre og hvor filene ble plassert.

Merk: en fil i mappen områdetilgjengelige er ikke automatisk aktiv. Det er bare availablefor servering hvis du aktiverer den.

sites-enabled

mappen sites-enabled inneholder symlinker til nettstedene du faktisk betjener.

du kan for eksempel ha to vhosts konfigurert og klar til bruk i sites-availablemappen, men bare vhost som har en symlink fra den områdeaktiverte mappen blir servert.

hvis du ser i denne mappen, ser du hvilket nettsted som er aktivert:

$ ls -l sites-enabled...lrwxrwxrwx 1 root root 26 Nov 28 22:38 000-default -> ../sites-available/default

dette resultatet viser at standardområdet er aktivert. Symlinken heter 000-defaultlinks til standardfilen i mappen sites-available.

Notat: Et domene kan peke TIL cloudserverens IP-adresse, men har ingen konfigurasjonsfil for nettstedet. I et slikt tilfelle er den første aktivertsted (alfabetisk) vises. For eksempel vil konfigurasjonen for 000-standard bli brukt.

mods-tilgjengelig

mods-tilgjengelig-mappen inneholder modulene som er tilgjengelige for å lastes inn.

Se i mappen ved å kjøre følgende kommando:

$ ls mods-available

en liste over moduler er tilgjengelig fra baseinstallasjonen, men de er ikke alle aktivert, bare tilgjengelig for bruk. På samme måte som med vhosts-filene, må alle moduler du vil bruke, være aktivert.

mods-aktivert

mappen mods-aktivert inneholder symlinker til modulene som er aktivert.

Bruk følgende kommando for å se i mappen:

$ ls mods-enabled

denne resultatlisten er mye kortere enn listen over tilgjengelige moduler, og den inkluderer aktiverte moduler som php5.conf.

Aktiver områder og moduler

du kan bruke kommandoene i denne delen til å aktivere og deaktivere områder og moduler.

a2dissite

kommandoen a2dissite sletter symlinken til et område som du tidligere har aktivert.

kjør for eksempel følgende kommando for å deaktivere standardnettstedet:

$ sudo a2dissite default

symlinken til standardområdet i mappen nettstedaktivert slettes. Du bør se utgang som ligner på følgende utgang:

Site default disabled.Run '/etc/init.d/apache2 reload' to activate new configuration!

Last Apache Med følgende kommando for å sikre at nettstedet er fullt deaktivert:

$ sudo /etc/init.d/apache2 reload

når DU nå besøker din cloud server IP-adresse i en nettleser, vil du få en 404 Not Found melding i stedet for «Det Fungerer!» side.

Merk: den viktigste vhosts-filen i mappen tilgjengelige områder eksisterer fortsatt. Kommandoen a2dissitefjernet bare symlinken til den i mappen sites-enabled.

a2ensite

kommandoen a2ensite etablerer en symlink til et område som ikke allerede er aktivert.

Aktiver standardnettstedet med følgende kommando:

$ sudo a2ensite default

du bør se utgang som ligner på følgende utgang:

Enabling site default.Run '/etc/init.d/apache2 reload' to activate new configuration!

Last Apache Med følgende kommando for å sikre at nettstedet er aktivert:

$ sudo /etc/init.d/apache2 reload

hvis DU besøker DIN cloud server IP-adresse nettsted i en nettleser, vil du se at standard » Det Fungerer!»siden blir servert.

a2dismod

kommandoen a2dismod deaktiverer alle moduler du tidligere har aktivert.

deaktiver FOR EKSEMPEL php5-modulen med følgende kommando:

$ sudo a2dismod php5

du bør se utgang som ligner på følgende utgang:

Module php5 disabled.Run '/etc/init.d/apache2 restart' to activate new configuration!

hvis du ser i mods-aktivert mappe, vil du se at php5.confand php5.last symlinks har blitt slettet.

Notat: Sørg For å laste Apache Etter hver modulendring FOR din cloud server IP-adresse for å gjenspeile eventuelle endringer du har gjort.

a2enmod

kommandoen a2enmod aktiverer alle moduler i mappen mods-available.

aktiver FOR EKSEMPEL php5-modulen ved å kjøre følgende kommando:

 $ sudo a2enmod php5

du bør se utgang som ligner på følgende utgang:

 Enabling module php5. Run '/etc/init.d/apache2 restart' to activate new configuration!

hvis du sjekker mods-aktivert mappe, vil du se php5.conf ogphp5.last symlinker.

Notat: Sørg For å laste Apache Etter hver modulendring for din cloud server ‘ sip-adresse for å gjenspeile eventuelle endringer du har gjort.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

More: