在 CentOS 系统中,我们通常使用 Apache HTTP Server 作为 Web 服务器。要在 CentOS 上配置 Apache 虚拟主机,请按照以下步骤操作:
如果尚未安装 Apache,请运行以下命令来安装它:
sudo yum install httpd
安装完成后,启动 Apache 服务并设置开机启动:
sudo systemctl start httpd
sudo systemctl enable httpd
在 /etc/httpd/conf.d
目录下创建一个新的虚拟主机配置文件,例如 mydomain.conf
:
sudo vi /etc/httpd/conf.d/mydomain.conf
在新创建的 mydomain.conf
文件中,添加以下内容并自定义相应的域名、文档根目录等设置:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com
<Directory /var/www/mydomain.com>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/mydomain.com-error.log
CustomLog /var/log/httpd/mydomain.com-access.log combined
</VirtualHost>
在 /var/www
目录下创建一个新的目录,用作虚拟主机的文档根目录:
sudo mkdir /var/www/mydomain.com
为新创建的文档根目录设置适当的权限,以便 Apache 用户可以访问它:
sudo chown -R apache:apache /var/www/mydomain.com
sudo chmod -R 755 /var/www/mydomain.com
保存并关闭虚拟主机配置文件后,重启 Apache 服务以使更改生效:
sudo systemctl restart httpd
如果您尚未将域名解析到服务器的 IP 地址,请在本地计算机的 /etc/hosts
文件中添加以下内容:
123.456.789.0 mydomain.com www.mydomain.com
将 123.456.789.0
替换为您的服务器 IP 地址。
现在,您应该可以通过访问 http://mydomain.com
和 http://www.mydomain.com
来查看您的 CentOS 上的 Apache 虚拟主机。