Otu esi ahazi Apache Virtual Hosts na Rocky Linux


Nke a bụ usoro nhọrọ echere naanị maka ndị chọrọ ịnabata ọtụtụ saịtị n'otu sava ahụ. Ka ọ dị ugbu a, ntọala LAMP anyị nwere ike ịnabata naanị otu saịtị. Ọ bụrụ na-ịchọrọ ị nọrọ n'ụlọ otutu saịtị, mgbe ahụ, ị chọrọ ka melite ma ọ bụ hazi mebere usu faịlụ. Apache mebere faịlụ nnabata na-ekpuchi nhazi nke ọtụtụ weebụsaịtị.

Maka ngalaba a, anyị ga-emepụta faịlụ nnabata Apache mebere iji gosipụta otu ị ga-esi gaa maka ịtọlite ndị ọbịa mebere gị na Rocky Linux.

  • Ka nke a wee nwee ihe ịga nke ọma, ị ga-enwerịrị ngalaba aha ruru eru zuru oke na-atụ aka na adreesị IP ọha nke sava gị dị na ngalaba njikwa nnabata DNS gị.
  • Akwụnyela ngwugwu LAMP.

Mara: Na nhazi anyị, anyị na-eji ngalaba aha tecmint.info nke a na-atụ aka na IP ọha nke sava anyị mebere. Jide n'aka na ị na-eji aha ngalaba nke gị na oge niile ebe aha ngalaba anyị pụtara.

Ịmepụta ụkpụrụ ndekọ aha mebere Apache

Nzọụkwụ mbụ bụ ịmepụta ndekọ nke ga-anabata weebụsaịtị ma ọ bụ faịlụ ngalaba. Nke a ga-abụ DocumentRoot nke ga-adị na /var/www/ ụzọ. Ya mere, gbaa iwu a.

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

Ọzọ, anyị ga-emepụta faịlụ index.html dị mfe nke anyị ga-eji nwalee faịlụ nnabata anyị mebere.

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

Fanye ahịrị HTML ndị a.

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

Chekwaa faịlụ HTML wee pụọ.

Mgbe ahụ, kenye ndị ọrụ abanyela ikike ugbu a ka ha kwe ka ha dezie akwụkwọ ndekọ aha webroot na-enweghị ikike hiccups.

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

Ịmepụta faịlụ nnabata Apache mebere

N'oge a, anyị ga-emepụta iche iche mebere nnabata faịlụ maka anyị ngalaba. Site na ndabara, Rocky Linux 8, dị ka CentOS 8, na-ebu nhazi ya niile site na /etc/httpd/conf.d directory.

Yabụ, gaba n'ihu wee mepụta faịlụ nnabata mebere dị iche.

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

Tapawa ọdịnaya dị n'okpuru iji kọwaa onye nnabata mebere.

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

Chekwaa mgbanwe wee pụọ na faịlụ nnabata mebere.

Ka ịlele ma nhazi niile dị mma, mebie iwu:

$ sudo apachectl configtest

Na-esote, malitegharịa Apache iji mee mgbanwe ndị emere.

$ sudo systemctl restart httpd

Wee malite ihe nchọgharị weebụ gị wee chọgharịa ngalaba gị dị ka ndị a:

http://tecmint.info

Nke a kwesịrị igosipụta ibe HTML nlele anyị haziri na nzọụkwụ 1 nke ngalaba a. Nke a bụ ihe akaebe ironclad na ntọala nnabata anyị na-arụ ọrụ!

Ọ bụrụ na ị nwere otutu ngalaba aha, ikwugharị otu nzọụkwụ ka melite mebere usu faịlụ n'ihi na onye ọ bụla ngalaba ma ọ bụ weebụsaịtị.

Ma ebe ahụ ị nwere ya. Anyị ahazila faịlụ nnabata mebere nke ọma ka ọ nọrọ ọtụtụ weebụsaịtị ma ọ bụ ngalaba dị na Rocky Linux 8 na ngwugwu LAMP. Ị nwere ike ịga n'ihu na-akwado ngwa weebụ gị ma ọ bụ chekwaa Apache gị site na iji Asambodo SSL site na iji Ka anyị encrypt n'efu.