Giunsa ang Pag-configure sa Apache Virtual Host sa Rocky Linux


Kini usa ka opsyonal nga lakang nga gituyo alang lamang sa mga gusto nga mag-host sa daghang mga site sa parehas nga server. Sa pagkakaron, ang among LAMP setup mahimo ra mag-host sa usa ka site. Kung gusto nimo nga mag-host og daghang mga site, kinahanglan nimo nga i-set up o i-configure ang mga virtual host file. Ang Apache virtual host files nag-encapsulate sa mga configuration sa daghang mga website.

Alang sa kini nga seksyon, maghimo kami usa ka Apache virtual host file aron ipakita kung giunsa nimo mahimo ang pagpahimutang sa imong mga virtual host sa Rocky Linux.

  • Aron kini magmalampuson, kinahanglan kang adunay usa ka Fully Qualified Domain Name nga nagpunting sa publikong IP address sa imong server sa imong DNS hosting control panel.
  • Usa ka LAMP stack nga na-install.

Pahinumdom: Sa among setup, among gigamit ang domain name tecmint.info nga gipunting sa public IP sa among virtual server. Siguroha nga gamiton ang imong kaugalingong domain name sa tanang higayon diin makita ang among domain name.

Paghimo og Apache Virtual Directory Structure

Ang una nga lakang mao ang paghimo usa ka direktoryo nga mag-accommodate sa mga file sa website o domain. Kini mao ang DocumentRoot nga anaa sa /var/www/ dalan. Busa padagana ang mosunod nga sugo.

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

Sunod, maghimo kami usa ka yano nga index.html file nga among gamiton sa pagsulay sa among virtual host file.

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

Isulod ang mosunod nga mga linya sa HTML.

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

I-save ang HTML file ug exit.

Dayon i-assign ang mga permiso sa kasamtangang naka-log-in nga user aron tugotan sila sa pag-edit sa mga direktoryo sa webroot nga walay permiso hiccups.

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

Paghimo og Apache Virtual Host File

Niini nga punto, maghimo kami usa ka lahi nga virtual host file alang sa among domain. Sa kasagaran, ang Rocky Linux 8, sama sa CentOS 8, nagkarga sa tanang mga configuration niini gikan sa /etc/httpd/conf.d directory.

Busa, ipadayon ug paghimo og bulag nga virtual host file.

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

Idikit ang sulod sa ubos aron matino ang virtual host.

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

I-save ang mga pagbag-o ug paggawas sa virtual host file.

Aron masusi kung maayo ba ang tanan nga mga pag-configure, ipatuman ang mando:

$ sudo apachectl configtest

Sunod, i-restart ang Apache aron mabuhat ang mga pagbag-o nga gihimo.

$ sudo systemctl restart httpd

Dayon ilunsad ang imong web browser ug i-browse ang imong domain sama sa mosunod:

http://tecmint.info

Kini kinahanglan nga magpakita sa sample nga HTML nga panid nga among gi-configure sa lakang 1 niini nga seksyon. Kini usa ka lig-on nga pamatuod nga ang among virtual host setup nagtrabaho!

Kung adunay ka daghang mga ngalan sa domain, balika ang parehas nga mga lakang aron ma-set up ang mga virtual host file alang sa matag domain o website.

Ug naa na nimo. Malampuson namong na-configure ang mga virtual host files aron mag-host og daghang website o domain sa Rocky Linux 8 gamit ang LAMP stack. Mahimo nimong ipadayon ang pag-host sa imong mga aplikasyon sa web o pagsiguro sa imong Apache gamit ang SSL Certificate gamit ang libre nga Let's Encrypt.