我们需要安装 Apache Web 服务器。在 CentOS 7 上,您可以使用以下命令来安装 Apache:
sudo yum install httpd
Apache 允许您配置多个虚拟主机,每个虚拟主机都可以托管一个单独的网站。默认情况下,Apache 的虚拟主机配置文件位于 /etc/httpd/conf.d/
目录中。在这个目录中,您可以创建一个新的配置文件来定义每个网站的设置。
例如,假设您要托管两个网站:example.com 和 example.org。您可以创建两个配置文件:example.com.conf 和 example.org.conf。这些文件的内容如下:
# example.com.conf
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
Require all granted
</Directory>
</VirtualHost>
# example.org.conf
<VirtualHost *:80>
ServerName example.org
DocumentRoot /var/www/example.org
<Directory /var/www/example.org>
Require all granted
</Directory>
</VirtualHost>
这些配置文件定义两个虚拟主机,每个主机都有自己的根目录和访问权限。
现在,您需要为每个网站创建相应的目录并添加网站内容。您可以使用以下命令来创建目录:
sudo mkdir -p /var/www/example.com
sudo mkdir -p /var/www/example.org
您可以在这些目录中添加您网站的 HTML 文件、CSS 文件、JavaScript 文件等。
您需要重启 Apache 服务器以应用更改。您可以使用以下命令:
sudo systemctl restart httpd
现在,您应该能够通过 http://example.com 和 http://example.org 访问您的两个网站。
通过这些步骤,您可以在 CentOS 7 服务器上轻松部署多个网站。这种方法可以灵活地管理和扩展您的 Web 应用程序。