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.