Jinsi ya kusanidi Majeshi ya Apache Virtual kwenye Rocky Linux


Hii ni hatua ya hiari inayokusudiwa tu wale wanaotaka kupangisha tovuti nyingi kwenye seva moja. Kufikia sasa, usanidi wetu wa LAMP unaweza kukaribisha tovuti moja pekee. Ikiwa ungependa kupangisha tovuti nyingi, basi unahitaji kusanidi au kusanidi faili za seva pangishi. Faili za seva pangishi za Apache hujumuisha usanidi wa tovuti nyingi.

Kwa sehemu hii, tutaunda faili ya seva pangishi ya Apache ili kuonyesha jinsi unavyoweza kwenda kuweka wapangishi wako pepe kwenye Rocky Linux.

  • Ili hili lifanikiwe, unahitaji kuwa na Jina la Kikoa Lililohitimu Kikamilifu linaloelekeza kwenye anwani ya IP ya umma ya seva yako kwenye paneli yako ya kidhibiti ya upangishaji wa DNS.
  • Rafu ya LAMP imesakinishwa.

Kumbuka: Katika usanidi wetu, tunatumia jina la kikoa tecmint.info ambalo limeelekezwa kwa IP ya umma ya seva yetu pepe. Hakikisha kutumia jina la kikoa chako katika matukio yote ambapo jina la kikoa chetu linaonekana.

Kuunda Muundo wa Saraka ya Mtandaoni ya Apache

Hatua ya kwanza ni kuunda saraka ambayo itashughulikia faili za wavuti au kikoa. Hii itakuwa DocumentRoot ambayo itakuwa kwenye /var/www/ njia. Kwa hivyo endesha amri ifuatayo.

$ sudo mkdir -p /var/www/tecmint.info/html

Ifuatayo, tutaunda faili rahisi ya index.html ambayo tutatumia kujaribu faili yetu ya mwenyeji.

$ sudo vim /var/www/tecmint.info/html/index.html

Ingiza mistari ifuatayo ya HTML.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Welcome to tecmint.info!</title>
  </head>
  <body>
    <h1>Success! The tecmint.info virtual host is active and running!</h1>
  </body>
</html>

Hifadhi faili ya HTML na uondoke.

Kisha toa ruhusa kwa mtumiaji aliyeingia kwa sasa ili kumruhusu kuhariri saraka za webroot bila hiccups ya ruhusa.

$ sudo chown -R $USER:$USER /var/www/tecmint.info/html

Kuunda faili ya Apache Virtual Host

Katika hatua hii, tutaunda faili tofauti ya mwenyeji wa kikoa chetu. Kwa chaguo-msingi, Rocky Linux 8, kama vile CentOS 8, hupakia usanidi wake wote kutoka kwa saraka ya /etc/httpd/conf.d.

Kwa hivyo, endelea na uunda faili tofauti ya mwenyeji wa kawaida.

$ sudo vim /etc/httpd/conf.d/tecmint.info.conf

Bandika maudhui hapa chini ili kufafanua seva pangishi pepe.

<VirtualHost *:80>
    ServerName www.tecmint.info
    ServerAlias tecmint.info
    DocumentRoot /var/www/tecmint.info/html

    <Directory /var/www/tecmint.info/html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/tecmint.info-error.log
    CustomLog /var/log/httpd/tecmint.info-access.log combined
</VirtualHost>

Hifadhi mabadiliko na uondoke kwenye faili ya seva pangishi.

Ili kuangalia ikiwa usanidi wote ni sawa, tekeleza amri:

$ sudo apachectl configtest

Ifuatayo, anzisha tena Apache ili kuathiri mabadiliko yaliyofanywa.

$ sudo systemctl restart httpd

Kisha uzindua kivinjari chako cha wavuti na uvinjari kikoa chako kama ifuatavyo:

http://tecmint.info

Hii inapaswa kuonyesha sampuli ya ukurasa wa HTML tuliosanidi katika hatua ya 1 ya sehemu hii. Huu ni uthibitisho wa wazi kuwa usanidi wetu wa mwenyeji pepe unafanya kazi!

Ikiwa una majina mengi ya vikoa, rudia hatua sawa ili kusanidi faili za seva pangishi kwa kila kikoa au tovuti.

Na hapo unayo. Tumefanikiwa kusanidi faili za seva pangishi ili kupangisha tovuti au vikoa kadhaa katika Rocky Linux 8 kwa rafu ya LAMP. Unaweza kuendelea kupangisha programu zako za wavuti au kulinda Apache yako kwa Cheti cha SSL kwa kutumia Let's Encrypt bila malipo.