Kuinka muuttaa oletusarvoista Apache "DocumentRoot" -hakemistoa Linuxissa


Apache-verkkopalvelin on luultavasti eniten käytetty verkkopalvelin eri alustoilla, mukaan lukien erilaiset Linux-jakelut ja Windows. Verkkopalvelinta käytetään verkkosisällön toimittamiseen, ja se voi palvella useita kyselyjä kerralla.

Se on usein ammattilaisten suosima valinta erilaisten verkkoprojektien rakentamiseen. Vähintään perustiedot tästä verkkopalvelimesta on elintärkeää jokaiselle nuorelle ammattilaiselle, joka haluaa aloittaa uran Linux-järjestelmänvalvojana.

Tässä lyhyessä opetusohjelmassa opit muokkaamaan Apache-verkkopalvelimen juurihakemistoa. Tätä opetusohjelmaa varten käytämme verkkopalvelimen Ubuntu/Debian- ja RHEL/CentOS/Fedora-pohjaisia asennuksia.

Polut ja käskyt ovat kuitenkin käytännössä samat myös muissa jakeluissa, joten voit soveltaa opittuasi myös eri käyttöjärjestelmissä.

Jotta voit tehdä tarvittavat muutokset, sinun on muutettava verkkopalvelimen DocumentRoot-direktiiviä. Tämä on hakemisto, josta Apache lukee sisällön, johon vierailija pääsee selaimella. Tai toisin sanoen tämä on hakemisto, joka muodostaa verkon kautta käytettävissä olevien hakemistojen puun.

Apachen oletusarvoinen DocumentRoot on:

/var/www/html
or
/var/www/

Nämä polut on kuvattu Apachen asetustiedostossa.

Ubuntu/Debian

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Jos haluat vaihtaa Apache-verkkopalvelimesi asiakirjan juuren, avaa vain vastaava tiedosto suosikkitekstieditorillasi ja etsi DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

Muuta sen jälkeen polku uuteen kohdehakemistoon ja varmista, että Apache pystyy lukemaan/kirjoittamaan kyseiseen hakemistoon. Kun olet muokannut DocumentRootia, tallenna tiedosto ja käynnistä apache uudelleen seuraavasti:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Lopulliset ajatukset

Dokumentin oletusjuuren vaihtaminen on helppo tehtävä, joka voidaan suorittaa muutamassa minuutissa. Kun teet tällaisia muutoksia, on tärkeää varmistaa, että et tee kirjoitusvirheitä ja varmista, että Apache käynnistetään aina uudelleen, kun olet tehnyt muutoksia sen asetustiedostoon.