“Rocky Linux” -da “Apache” wirtual hostlaryny nädip sazlamaly
Bu, diňe bir serwerde birnäçe sahypany ýerleşdirmek isleýänler üçin niýetlenen goşmaça ädim. Şu wagta çenli LAMP sazlamamyz diňe bir sahypany ýerleşdirip biler. Birnäçe sahypany ýerleşdirmek isleseňiz, wirtual host faýllaryny gurmaly ýa-da sazlamaly. Apache wirtual host faýllary birnäçe web sahypasynyň konfigurasiýasyny öz içine alýar.
Bu bölüm üçin, “Rocky Linux” -da wirtual hostlaryňyzy nädip sazlap boljakdygyny görkezmek üçin “Apache” wirtual host faýly dörederis.
- Munuň üstünlikli bolmagy üçin, DNS hosting dolandyryş paneliňizdäki serweriňiziň umumy IP adresini görkezýän doly kwalifikasiýa domen ady bolmaly.
- LAMP stakasy oturdyldy.
Bellik: Gurluşymyzda, wirtual serwerimiziň umumy IP-sine gönükdirilen tecmint.info
domen adyny ulanýarys. Domen adymyz peýda bolan ähli ýagdaýlarda öz domen adyňyzy ulanmagy unutmaň.
Apache wirtual katalog gurluşyny döretmek
Birinji ädim, web sahypasyny ýa-da domen faýllaryny ýerleşdirjek katalog döretmekdir. Bu/var/www/ýolunda boljak DocumentRoot bolar. Şonuň üçin aşakdaky buýrugy işlediň.
$ sudo mkdir -p /var/www/tecmint.info/html
Ondan soň, ýönekeý index.html faýly dörederis, wirtual host faýlymyzy barlamak üçin ulanarys.
$ sudo vim /var/www/tecmint.info/html/index.html
Aşakdaky HTML setirlerini salyň.
<!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>
HTML faýly ýazdyryň we çykyň.
Soňra, häzirki giren ulanyja web sahypa kataloglaryny rugsatsyz redaktirlemäge rugsat bermek üçin rugsatlary belläň.
$ sudo chown -R $USER:$USER /var/www/tecmint.info/html
Apache wirtual host faýly döretmek
Bu pursatda, domenimiz üçin aýratyn wirtual host faýly dörederis. Düzgüne görä, Rocky Linux 8, edil CentOS 8 ýaly, ähli konfigurasiýalaryny /etc/httpd/conf.d katalogyndan ýükleýär.
Şeýlelik bilen, dowam ediň we aýratyn wirtual host faýly dörediň.
$ sudo vim /etc/httpd/conf.d/tecmint.info.conf
Wirtual öý eýesini kesgitlemek üçin aşakdaky mazmuny goýuň.
<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>
Üýtgeşmeleri ýazdyryň we wirtual host faýlyndan çykyň.
Thehli konfigurasiýalaryň dogrudygyny ýa-da ýokdugyny barlamak üçin buýrugy ýerine ýetiriň:
$ sudo apachectl configtest
Ondan soň edilen üýtgeşmeleri ýerine ýetirmek üçin Apache-i täzeden açyň.
$ sudo systemctl restart httpd
Soňra web brauzeriňizi açyň we domeniňize aşakdaky ýaly göz aýlaň:
http://tecmint.info
Bu, bu bölümiň 1-nji ädiminde düzen HTML sahypamyzy görkezmeli. Bu, wirtual host gurnamagymyzyň işleýändigini subut edýän subutnamadyr!
Birnäçe domen atlaryňyz bar bolsa, her bir domen ýa-da web sahypasy üçin wirtual host faýllaryny gurmak üçin şol bir ädimleri gaýtalaň.
Şol ýerde-de bar. “Rocky Linux 8” -de LAMP stakasy bilen birnäçe web sahypasyny ýa-da domenini ýerleşdirmek üçin wirtual host faýllaryny üstünlikli düzdük. Web programmalaryňyzy ýerleşdirip ýa-da mugt Let Encrypt ulanyp, Apache-ni SSL şahadatnamasy bilen gorap bilersiňiz.