在 CentOS 中,实际上使用的是 Apache HTTP Server 而不是 Apache2。以下是在 CentOS 上设置 Apache 虚拟主机的步骤:
安装 Apache: 如果尚未安装 Apache,请运行以下命令来安装:
sudo yum install httpd
启动 Apache 服务:
sudo systemctl start httpd
设置 Apache 开机启动:
sudo systemctl enable httpd
创建虚拟主机配置文件:
在 /etc/httpd/conf.d/
目录下创建一个新的虚拟主机配置文件,例如 mydomain.conf
:
sudo vi /etc/httpd/conf.d/mydomain.conf
编辑虚拟主机配置文件: 在打开的文件中,添加以下内容并自定义相应的域名、目录和权限设置:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com/html
<Directory /var/www/mydomain.com/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/mydomain.com-error.log
CustomLog /var/log/httpd/mydomain.com-access.log combined
</VirtualHost>
请确保将 mydomain.com
替换为您的实际域名,并根据需要设置目录和权限。
创建网站根目录:
根据配置文件中的 DocumentRoot
指令,创建网站根目录并设置适当的权限:
sudo mkdir -p /var/www/mydomain.com/html
sudo chown apache:apache /var/www/mydomain.com/html
sudo chmod 755 /var/www/mydomain.com/html
重启 Apache 服务以应用更改:
sudo systemctl restart httpd
更新本地 hosts 文件(可选):
如果您尚未将域名解析到服务器的 IP 地址,可以在本地计算机的 /etc/hosts
文件中添加以下内容:
123.456.789.0 mydomain.com www.mydomain.com
请将 123.456.789.0
替换为您服务器的实际 IP 地址。
现在,您应该可以通过在浏览器中输入您的域名来访问您的网站了。如果遇到问题,请检查 Apache 的错误日志以获取更多信息。