Hvernig á að stilla Apache sýndargestgjafa á Rocky Linux


Þetta er valfrjálst skref eingöngu ætlað þeim sem vilja hýsa margar síður á sama netþjóni. Enn sem komið er getur LAMP uppsetningin okkar aðeins hýst eina síðu. Ef þú vilt hýsa margar síður, þá þarftu að setja upp eða stilla sýndarhýsingarskrár. Apache sýndarhýsingarskrár umlykja stillingar margra vefsíðna.

Fyrir þennan hluta munum við búa til Apache sýndarhýsingarskrá til að sýna hvernig þú getur farið að því að stilla sýndarhýsingaraðila þína í Rocky Linux.

  • Til þess að þetta gangi upp þarftu að vera með Fully Qualified Domain Name sem vísar á opinbera IP-tölu netþjónsins þíns á DNS-hýsingarstjórnborðinu þínu.
  • LAMP-stafla settur upp.

Athugið: Í uppsetningu okkar notum við lénið tecmint.info sem vísar á opinbera IP sýndarþjónsins okkar. Vertu viss um að nota þitt eigið lén í öllum tilvikum þar sem lénið okkar birtist.

Að búa til Apache sýndarskráruppbyggingu

Fyrsta skrefið er að búa til möppu sem rúmar skrár vefsíðunnar eða lénsins. Þetta mun vera DocumentRoot sem verður í /var/www/ slóðinni. Keyrðu því eftirfarandi skipun.

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

Næst munum við búa til einfalda index.html skrá sem við munum nota til að prófa sýndarhýsingarskrána okkar.

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

Settu inn eftirfarandi HTML línur.

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

Vistaðu HTML skrána og hættu.

Úthlutaðu síðan heimildunum til innskráðan notanda til að leyfa þeim að breyta vefrótarmöppunum án þess að hiksta leyfi.

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

Að búa til Apache sýndarhýsingarskrá

Á þessum tímapunkti munum við búa til sérstaka sýndarhýsingarskrá fyrir lénið okkar. Sjálfgefið er að Rocky Linux 8, rétt eins og CentOS 8, hleður inn öllum stillingum sínum úr /etc/httpd/conf.d skránni.

Svo, haltu áfram og búðu til sérstaka sýndarhýsingarskrá.

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

Límdu efnið hér að neðan til að skilgreina sýndargestgjafann.

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

Vistaðu breytingarnar og farðu úr sýndarhýsingarskránni.

Til að athuga hvort allar stillingar séu hljóðar skaltu framkvæma skipunina:

$ sudo apachectl configtest

Næst skaltu endurræsa Apache til að framkvæma breytingarnar sem gerðar eru.

$ sudo systemctl restart httpd

Ræstu síðan vafrann þinn og skoðaðu lénið þitt sem hér segir:

http://tecmint.info

Þetta ætti að sýna HTML-sýnishornið sem við stilltum í skrefi 1 í þessum hluta. Þetta er járnsög sönnun þess að uppsetning sýndarhýsingar okkar virkar!

Ef þú ert með mörg lén, endurtaktu sömu skref til að setja upp sýndarhýsingarskrár fyrir hvert lén eða vefsíðu.

Og þarna hefurðu það. Okkur hefur tekist að stilla sýndarhýsingarskrár til að hýsa nokkrar vefsíður eða lén í Rocky Linux 8 með LAMP-staflanum. Þú getur haldið áfram að hýsa vefforritin þín eða tryggt Apache þinn með SSL vottorði með því að nota ókeypis Let's Encrypt.