Jinsi ya Kubadilisha Saraka ya Chaguo-msingi ya Apache DocumentRoot katika Linux


Seva ya wavuti ya Apache labda ndiyo seva ya wavuti inayotumika zaidi kwenye majukwaa yote ikijumuisha usambazaji tofauti wa Linux na Windows. Seva ya wavuti hutumika kuwasilisha maudhui ya wavuti na inaweza kujibu hoja nyingi kwa wakati mmoja.

Mara nyingi ni chaguo linalopendekezwa na wataalamu kwa kujenga miradi tofauti ya wavuti. Kuwa na angalau maarifa ya kimsingi ya seva hii ya wavuti ni muhimu kwa mtaalamu yeyote mchanga ambaye anataka kuanza kazi kama msimamizi wa mfumo wa Linux.

Katika somo hili fupi, utajifunza jinsi ya kurekebisha saraka ya mizizi kwa seva ya wavuti ya Apache. Kwa madhumuni ya somo hili, tutatumia usakinishaji wa msingi wa Ubuntu/Debian na RHEL/CentOS/Fedora wa seva ya wavuti.

Hata hivyo, njia na maelekezo yanakaribiana sawa kwa usambazaji mwingine pia, kwa hivyo utaweza kutumia ulichojifunza katika mifumo mbalimbali ya uendeshaji pia.

Ili kufanya mabadiliko yanayohitajika unahitaji kurekebisha DocumentRoot maelekezo ya seva ya wavuti. Hii ndio saraka ambayo Apache itasoma yaliyomo ambayo mgeni atapata kupitia kivinjari. Au kwa maneno mengine, hii ndiyo saraka ambayo huunda mti wa saraka ambao utaweza kufikiwa kupitia wavuti.

DocumentRoot chaguomsingi ya Apache  ni:

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

Njia hizi zimeelezewa katika faili ya usanidi ya Apache.

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

Ili kubadilisha mzizi wa hati kwa seva yako ya wavuti ya Apache fungua tu faili inayolingana na kihariri chako cha maandishi unachokipenda na utafute 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"

Baada ya hapo badilisha njia ya saraka mpya lengwa na uhakikishe kuwa Apache ina uwezo wa kusoma/kuandika katika saraka hiyo. Mara tu ukibadilisha DocumentRoot, hifadhi faili na uanze tena apache na:

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

Mawazo ya mwisho

Mabadiliko ya mzizi wa hati chaguo-msingi ni kazi rahisi ambayo inaweza kukamilika kwa dakika chache. Wakati wa kufanya mabadiliko hayo ni muhimu ili kuhakikisha kwamba huna typos yoyote na kuhakikisha daima kuanzisha upya Apache baada ya kufanya mabadiliko ya faili yake ya usanidi.