Kaip pakeisti numatytąjį „Apache“ „DocumentRoot“ katalogą „Linux“.


Žiniatinklio serveris Apache yra tikriausiai dažniausiai naudojamas žiniatinklio serveris įvairiose platformose, įskaitant skirtingus Linux platinimus ir Windows. Žiniatinklio serveris naudojamas žiniatinklio turiniui pateikti ir vienu metu gali pateikti daug užklausų.

Tai dažnai pasirenka profesionalai, kurdami įvairius interneto projektus. Kiekvienam jaunam specialistui, norinčiam pradėti Linux sistemos administratoriaus karjerą, labai svarbu turėti bent pagrindines žinias apie šį žiniatinklio serverį.

Šioje trumpoje pamokoje sužinosite, kaip modifikuoti „Apache“ žiniatinklio serverio šakninį katalogą. Šioje mokymo programoje naudosime Ubuntu/Debian ir RHEL/CentOS/Fedora pagrįstus žiniatinklio serverio diegimus.

Tačiau kitų platinimų keliai ir nurodymai yra praktiškai tokie patys, todėl išmoktas žinias galėsite pritaikyti ir skirtingose OS.

Norėdami atlikti reikiamus pakeitimus, turite pakeisti žiniatinklio serverio direktyvą DocumentRoot. Tai yra katalogas, iš kurio „Apache“ skaitys turinį, kurį lankytojas pasieks per naršyklę. Kitaip tariant, tai yra katalogas, kuris sudaro katalogų medį, kuris bus pasiekiamas žiniatinklyje.

Numatytasis Apache DocumentRoot yra:

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

Šie keliai aprašyti Apache konfigūracijos faile.

Ubuntu/Debian

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

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Norėdami pakeisti savo „Apache“ žiniatinklio serverio dokumento šaknį, tiesiog atidarykite atitinkamą failą naudodami mėgstamą teksto rengyklę ir ieškokite 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"

Po to pakeiskite kelią į naują tikslinį katalogą ir įsitikinkite, kad „Apache“ gali skaityti/rašyti tame kataloge. Pakeitę DocumentRoot, išsaugokite failą ir iš naujo paleiskite apache naudodami:

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

Paskutinės mintys

Numatytosios dokumento šaknies pakeitimas yra lengva užduotis, kurią galima atlikti per kelias minutes. Atliekant tokius pakeitimus svarbu įsitikinti, kad nepadarote rašybos klaidų ir būtinai visada iš naujo paleiskite „Apache“ pakeitę konfigūracijos failą.