Kako promijeniti zadani Apache 'DocumentRoot' direktorij u Linuxu


Apache web server je vjerovatno najčešće korišteni web server na svim platformama uključujući različite Linux distribucije i Windows. Web server se koristi za isporuku web sadržaja i može poslužiti mnoge upite odjednom.

Često je to preferirani izbor profesionalaca za izradu različitih web projekata. Posjedovanje barem osnovnog znanja o ovom web serveru je od vitalnog značaja za svakog mladog profesionalca koji želi započeti karijeru kao Linux sistem administrator.

U ovom kratkom vodiču naučit ćete kako promijeniti korijenski direktorij za Apache web server. Za potrebe ovog vodiča, koristit ćemo Ubuntu/Debian i RHEL/CentOS/Fedora instalacije web servera.

Međutim, putevi i direktive su praktički isti i za druge distribucije, tako da ćete moći primijeniti naučeno u različitim OS-ima.

Da izvršite potrebne promjene, trebate modificirati DocumentRoot direktivu web servera. Ovo je direktorij iz kojeg će Apache čitati sadržaje kojima će posjetitelj pristupiti preko pretraživača. Ili drugim riječima, ovo je direktorij koji formira stablo direktorija koji će biti dostupni putem weba.

Zadani DocumentRoot za Apache  je:

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

Ove staze su opisane u Apacheovoj konfiguracionoj datoteci.

Ubuntu/Debian

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

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Da biste promijenili korijen dokumenta za vaš Apache web server jednostavno otvorite odgovarajuću datoteku sa svojim omiljenim uređivačem teksta i potražite 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"

Nakon toga promijenite putanju do novog ciljnog direktorija i uvjerite se da Apache može čitati/pisati u tom direktoriju. Nakon što modifikujete DocumentRoot, sačuvajte datoteku i ponovo pokrenite apache sa:

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

Završne misli

Promjena zadanog korijena dokumenta je jednostavan zadatak koji se može završiti za nekoliko minuta. Kada pravite takve promene, važno je da se uverite da ne pravite greške u kucanju i da uvek ponovo pokrenete Apache nakon što izvršite promene u njegovom konfiguracionom fajlu.