Yadda ake saita Apache Virtual Runduna akan Rocky Linux


Wannan mataki ne na zaɓin da aka yi niyya kawai ga waɗanda ke son ɗaukar rukunin shafuka da yawa akan sabar iri ɗaya. Ya zuwa yanzu, saitin LAMP ɗin mu na iya ɗaukar rukunin rukunin yanar gizo ɗaya kawai. Idan kuna son ɗaukar bakuncin shafuka masu yawa, to kuna buƙatar saita ko saita fayilolin runduna ta kama-da-wane. Fayilolin rundunar Apache na kama-da-wane suna tattara saitunan gidajen yanar gizo da yawa.

Don wannan sashe, za mu ƙirƙiri fayil ɗin mai ɗaukar hoto na Apache don nuna yadda zaku iya tafiya game da saita rundunonin ku a cikin Rocky Linux.

  • Don wannan ya yi nasara, kuna buƙatar samun cikakken Sunan Domain da ya cancanta wanda ke nuni ga adireshin IP na jama'a na uwar garken ku a cikin rukunin kula da karɓar baƙi na DNS.
  • An shigar da tarin LAMP.

Lura: A cikin saitin mu, muna amfani da sunan yankin tecmint.info wanda aka nuna zuwa ga jama'a IP na sabar mu ta zahiri. Tabbatar amfani da sunan yankin ku a duk lokuttan da sunan yankin mu ya bayyana.

Ƙirƙirar Tsarin Jagora Mai Kyau na Apache

Mataki na farko shine ƙirƙirar kundin adireshi wanda zai ɗauki gidan yanar gizon ko fayilolin yanki. Wannan zai zama DocumentRoot wanda zai kasance a cikin /var/www/ hanya. Don haka gudanar da umarni mai zuwa.

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

Na gaba, za mu ƙirƙiri fayil mai sauƙi na index.html wanda za mu yi amfani da shi don gwada fayil ɗin runbun mu.

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

Saka layukan HTML masu zuwa.

<!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>

Ajiye fayil ɗin HTML kuma fita.

Sannan sanya izini ga mai amfani da aka shiga a halin yanzu don ba su damar gyara kundayen adireshi na yanar gizo ba tare da izni ba.

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

Ƙirƙirar Fayil Mai Runduna Mai Kyau na Apache

A wannan gaba, za mu ƙirƙiri keɓaɓɓen fayil ɗin runduna daban don yankin mu. Ta hanyar tsoho, Rocky Linux 8, kamar CentOS 8, yana loda duk saitunan sa daga directory /etc/httpd/conf.d.

Don haka, ci gaba kuma ƙirƙirar fayil ɗin runduna daban daban.

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

Manna abubuwan da ke ƙasa don ayyana mai masaukin baki.

<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>

Ajiye canje-canjen kuma fita da kama-da-wane fayil fayil.

Don bincika ko duk saitunan sauti ne, aiwatar da umarnin:

$ sudo apachectl configtest

Na gaba, sake kunna Apache don aiwatar da canje-canjen da aka yi.

$ sudo systemctl restart httpd

Sannan kaddamar da burauzar gidan yanar gizonku kuma ku bincika yankinku kamar haka:

http://tecmint.info

Wannan ya kamata ya nuna samfurin shafin HTML da muka tsara a mataki na 1 na wannan sashe. Wannan hujja ce ta ƙarfe cewa saitin rundunar mu na kama-da-wane yana aiki!

Idan kuna da sunayen yanki da yawa, maimaita matakan guda ɗaya don saita fayilolin runduna mai kama da kowane yanki ko gidan yanar gizo.

Kuma a can kuna da shi. Mun sami nasarar daidaita fayilolin runduna na kama-da-wane don daukar nauyin gidajen yanar gizo da yawa ko yankuna a cikin Rocky Linux 8 tare da tarin LAMP. Kuna iya ci gaba da ɗaukar nauyin aikace-aikacen yanar gizonku ko kiyaye Apache ɗinku tare da Takaddun shaida ta SSL ta amfani da Mu Encrypt kyauta.