Kako promijeniti zadani direktorij Apache DocumentRoot u Linuxu


Apache web poslužitelj vjerojatno je najkorišteniji web poslužitelj na različitim platformama, uključujući različite Linux distribucije i Windows. Web poslužitelj koristi se za isporuku web sadržaja i može poslužiti više upita odjednom.

Često je odabir profesionalaca za izradu različitih web projekata. Imati barem osnovno znanje o ovom web poslužitelju od vitalne je važnosti za svakog mladog stručnjaka koji želi započeti karijeru kao administrator Linux sustava.

U ovom kratkom vodiču naučit ćete kako izmijeniti korijenski direktorij za web poslužitelj Apache. U svrhu ovog vodiča, koristit ćemo Ubuntu/Debian i RHEL/CentOS/Fedora instalacije web poslužitelja.

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

Da biste izvršili potrebne promjene, morate izmijeniti DocumentRoot direktivu web poslužitelja. Ovo je direktorij iz kojeg će Apache čitati sadržaj kojem će posjetitelj pristupiti putem preglednika. Ili drugim riječima, ovo je direktorij koji tvori stablo direktorija koji će biti dostupni putem weba.

Zadani DocumentRoot za Apache je:

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

Ti su putovi opisani u Apacheovoj konfiguracijskoj datoteci.

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

Da biste promijenili korijen dokumenta za vaš web poslužitelj Apache, jednostavno otvorite odgovarajuću datoteku s vašim 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 put do novog ciljnog direktorija i provjerite je li Apache sposoban čitati/pisati u taj direktorij. Nakon što izmijenite DocumentRoot, spremite datoteku i ponovno pokrenite apache sa:

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

Završne misli

Promjena zadanog korijena dokumenta lak je zadatak koji se može dovršiti u nekoliko minuta. Prilikom takvih promjena važno je paziti da ne napravite pogreške u kucanju i pobrinite se da uvijek ponovno pokrenete Apache nakon unošenja promjena u njegovu konfiguracijsku datoteku.