Kif tikkonfigura Apache Virtual Hosts fuq Rocky Linux
Dan huwa pass fakultattiv maħsub biss għal dawk li jixtiequ jospitaw siti multipli fuq l-istess server. S'issa, is-setup tal-LAMP tagħna jista' jospita sit wieħed biss. Jekk tixtieq tospita siti multipli, allura għandek bżonn twaqqaf jew tikkonfigura fajls ospitanti virtwali. Fajls ospitanti virtwali Apache jinkapsulaw il-konfigurazzjonijiet ta 'websajts multipli.
Għal din it-taqsima, se noħolqu fajl tal-host virtwali Apache biex turi kif tista 'tmur biex tistabbilixxi l-hosts virtwali tiegħek f'Rocky Linux.
- Biex dan ikun ta' suċċess, jeħtieġ li jkollok Isem ta' Dominju Kwalifikat Sħiħ li jindika l-indirizz IP pubbliku tas-server tiegħek fil-pannell tal-kontroll tal-hosting tad-DNS tiegħek.
- Munzell LAMP installat.
Nota: Fis-setup tagħna, qed nużaw l-isem tad-dominju tecmint.info
li huwa indikat għall-IP pubbliku tas-server virtwali tagħna. Kun żgur li tuża l-isem tad-dominju tiegħek stess fil-każijiet kollha fejn l-isem tad-dominju tagħna jidher.
Ħolqien ta' Struttura tad-Direttorju Virtwali Apache
L-ewwel pass huwa li toħloq direttorju li jakkomoda l-fajls tal-websajt jew tad-dominju. Dan se jkun id-DocumentRoot li se jkun fil-mogħdija /var/www/. Għalhekk mexxi l-kmand li ġej.
$ sudo mkdir -p /var/www/tecmint.info/html
Sussegwentement, se noħolqu fajl index.html sempliċi li se nużaw biex nittestjaw il-fajl tal-host virtwali tagħna.
$ sudo vim /var/www/tecmint.info/html/index.html
Daħħal il-linji HTML li ġejjin.
<!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>
Issejvja l-fajl HTML u oħroġ.
Imbagħad jassenja l-permessi lill-utent li illoggja bħalissa biex jippermettilhom jeditjaw id-direttorji tal-webroot mingħajr problemi ta' permess.
$ sudo chown -R $USER:$USER /var/www/tecmint.info/html
Ħolqien ta 'Apache Virtual Host File
F'dan il-punt, se noħolqu fajl ospitanti virtwali separat għad-dominju tagħna. B'mod awtomatiku, Rocky Linux 8, bħal CentOS 8, jgħabbi l-konfigurazzjonijiet kollha tiegħu mid-direttorju /etc/httpd/conf.d.
Allura, ipproċedi u oħloq fajl ospitanti virtwali separat.
$ sudo vim /etc/httpd/conf.d/tecmint.info.conf
Paste l-kontenut hawn taħt biex tiddefinixxi l-host virtwali.
<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>
Issejvja l-bidliet u oħroġ mill-fajl ospitanti virtwali.
Biex tivverifika jekk il-konfigurazzjonijiet kollha humiex sodi, eżegwixxi l-kmand:
$ sudo apachectl configtest
Sussegwentement, ibda mill-ġdid Apache biex taffettwa l-bidliet li saru.
$ sudo systemctl restart httpd
Imbagħad iniedi l-web browser tiegħek u bbrawżja d-dominju tiegħek kif ġej:
http://tecmint.info
Dan għandu juri l-kampjun tal-paġna HTML li kkonfigurajna fil-pass 1 ta 'din it-taqsima. Din hija prova ċara li s-setup tal-host virtwali tagħna qed jaħdem!
Jekk għandek ismijiet ta 'dominju multipli, irrepeti l-istess passi biex twaqqaf fajls ospitanti virtwali għal kull dominju jew websajt.
U hemm għandek. Aħna kkonfigurajna b'suċċess fajls ospitanti virtwali biex jospitaw diversi websajts jew oqsma f'Rocky Linux 8 bil-munzell LAMP. Tista' tipproċedi biex tospita l-applikazzjonijiet tal-web tiegħek jew tiżgura l-Apache tiegħek b'Ċertifikat SSL billi tuża Let's Encrypt b'xejn.