tukiverkko

Apachen Asetukset Ubuntu-käyttöjärjestelmässä

viimeksi päivitetty: 2019-12-20

kirjoittaja: Rackspace Support

Ubuntu-käyttöjärjestelmä käyttää erilaista Apache-asettelua kuin ei-Debian-pohjaisissa käyttöjärjestelmissä. Erot ovat pieniä, mutta hyödyllisiä konfiguroinnissa ja käyttöönotossa sivustoja. Tässä artikkelissa selitetään joitakin Ubuntu-käyttöjärjestelmän Apache-sivuston ja moduulin määritysasetuksia ja kuvataan, miten sivustot ja moduulit otetaan käyttöön ja poistetaan käytöstä tarpeen mukaan.

ennen kuin aloitat

käytä aptitude asentaaksesi Apachen Ubuntu-käyttöjärjestelmää käyttävälle palvelimellesi.

käytön etuna on se, että saat Ubuntu-käyttöjärjestelmästä kaikki tietoturvapäivitykset (jos ja kun niitä jaetaan) ja riippuvuudet asennetaan automaattisesti.

Näytä asetustiedosto

nähdäksesi Apache-asetustiedoston sisällön, suorita seuraavat komennot:

$ cd /etc/apache2$ ls

tuotoksen tulisi näyttää seuraavanlaiselta:

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

Asetusasetukset

tässä osiossa selitetään asetusasetukset seuraavissa kansioissa:

  • sites-available
  • sites-enabled
  • mods-available
  • mods-enabled

sites-available

sites-available-kansio sisältää kunkin palvelemasi sivuston kokoonpanot. Näitä kutsutaan virtuaalisiksi isänniksi eli vhosteiksi.

jos katsot tämän kansion sisään, sinun pitäisi nähdä, että on olemassa yksi (oletus) sivusto:

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

Apache-asennuksessa on oletus ja oletus-ssl vhost käytettävissä. Kun siirryt pilvipalvelimen IP-osoitteeseen ja saat ” se toimii!”viesti, thedefault tiedosto kertoo Apache mitä tehdä ja missä tiedostot sijaitsivat.

Huomautus: tiedosto sites-available-kansiossa ei ole automaattisesti aktiivinen. Se on yksinkertaisesti käytettävissä palvelemiseen, jos otat sen käyttöön.

sivustot käytössä

sivustot käytössä-kansio sisältää symlinkkejä sivustoille, joita todellisuudessa palvelet.

esimerkiksi sivustokansiossa voi olla kaksi vhostia konfiguroituna ja valmiina käytettäväksi, mutta palvelemme vain vhostia, jossa on symbolinen linkki sivustokäytössä olevasta kansiosta.

jos katsot tämän kansion sisään, näet, mikä sivusto on tällä hetkellä käytössä:

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

tämä tulos osoittaa, että oletussivusto on käytössä. Symlink nimesi 000-defaultlinks-linkit sites-available-kansion oletustiedostoon.

Huom.: Verkkotunnus voi osoittaa cloudserver IP-osoite, mutta ei ole sivuston asetustiedosto. Tällöin näytetään ensimmäinen enabledsite (aakkosjärjestyksessä). Käytetään esimerkiksi 000-default-määritystä.

mods-available

mods-available-kansio sisältää Ladattavat moduulit.

Katso kansion sisälle suorittamalla seuraava komento:

$ ls mods-available

luettelo moduuleista on saatavilla perusasennuksesta, mutta ne eivät ole kaikki käytössä,vain käytettävissä. Aivan kuten vhosts tiedostot, kaikki moduulit, joita haluat käyttää on otettava käyttöön.

mods-käytössä

mods-käytössä oleva kansio sisältää symlinkkejä käytössä oleviin moduuleihin.

käytä seuraavaa komentoa katsoaksesi kansion sisään:

$ ls mods-enabled

tuloksena oleva luettelo on paljon lyhyempi kuin käytettävissä olevien moduulien luettelo, ja se sisältää käytössä olevat moduulit, kuten php5.conf.

ota sivustot ja moduulit käyttöön

voit käyttää tämän osion komentoja sivustojen ja moduulien käyttöön ja pois käytöstä.

a2dissite

a2dissite komento poistaa symbolin aiemmin käyttöön ottamaasi sivustoon.

esimerkiksi poistaaksesi oletussivuston, suorita seuraava komento:

$ sudo a2dissite default

symbolinen linkki sivustot käytössä-kansion oletussivustolle poistetaan. Sinun pitäisi nähdä ulostulo samanlainen kuin seuraava ulostulo:

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

Lataa Apache uudelleen seuraavalla komennolla varmistaaksesi, että sivusto on täysin pois käytöstä:

$ sudo /etc/init.d/apache2 reload

kun nyt vierailet pilvipalvelimesi IP-osoitteessa verkkoselaimessa, saat 404 Not Found – viestin ” It Works!” sivu.

Huomautus: sites-available-kansion tärkein vhosts-tiedosto on edelleen olemassa. Komento a2dissitepoisti juuri symbolisen linkin siihen sivustot-käytössä-kansiossa.

a2ensiitti

a2ensite komento luo symbolin sivustolle, joka ei ole vielä käytössä.

ota oletussivusto käyttöön seuraavalla komennolla:

$ sudo a2ensite default

sinun pitäisi nähdä ulostulo samanlainen kuin seuraava ulostulo:

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

Lataa Apache uudelleen seuraavalla komennolla varmistaaksesi, että sivusto on käytössä:

$ sudo /etc/init.d/apache2 reload

jos käyt pilvipalvelimesi IP-osoitesivustolla verkkoselaimessa, näet, että oletusarvo”se toimii!”page tarjoillaan.

a2dismod

a2dismod komento poistaa käytöstä kaikki aiemmin käyttöön otetut moduulit.

esimerkiksi poista php5-moduuli käytöstä seuraavalla komennolla:

$ sudo a2dismod php5

sinun pitäisi nähdä ulostulo samanlainen kuin seuraava ulostulo:

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

jos katsot mods-käytössä kansio, näet, että php5.confand php5.lataa symlinks on poistettu.

Huom.: Muista ladata Apache uudelleen jokaisen moduulin muutoksen jälkeen pilvipalvelimesi IP-osoitteen osalta, jotta se heijastaa tekemiäsi muutoksia.

a2enmod

a2enmod-komento mahdollistaa minkä tahansa mods-käytettävissä olevassa kansiossa olevan moduulin.

ota esimerkiksi php5-moduuli käyttöön ajamalla seuraava komento:

 $ sudo a2enmod php5

sinun pitäisi nähdä ulostulo samanlainen kuin seuraava ulostulo:

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

jos valitset mods-käytössä kansio, näet php5.conf ja php5.lataa symlinks.

Huom.: Muista ladata Apache uudelleen jokaisen moduulin muutoksen jälkeen pilvipalvelimen sip-osoitteesi vastaamaan tekemiäsi muutoksia.

Vastaa

Sähköpostiosoitettasi ei julkaista.

More: