怎么在CentOS 8上安装与配置Apache虚拟主机

2023-04-11 05:45:00 配置 安装 虚拟主机
在CentOS 8上安装与配置Apache虚拟主机 Apache是一个开源的HTTP服务器,可以在大多数操作系统上运行,包括Linux、Unix和Windows等。Apache虚拟主机是指将一台服务器上的多个域名或网站分别隔离开来,使得每个网站都有独立的空间,不会相互干扰。 下面介绍在CentOS 8上安装和配置Apache虚拟主机的方法。 1、安装Apache 首先,使用命令行工具打开终端,然后输入以下命令来安装Apache: sudo dnf install httpd 安装完成后,可以使用以下命令来启动Apache服务: sudo systemctl start httpd 如果要设置Apache开机启动,可以使用以下命令: sudo systemctl enable httpd 2、配置防火墙 安装完Apache后,下一步就是配置防火墙,以允许通过80端口访问网站。 首先,使用以下命令查看防火墙状态: sudo firewall-cmd --state 如果防火墙已经启动,则会显示以下信息: running 如果防火墙没有启动,则会显示以下信息: not running 如果防火墙没有启动,可以使用以下命令来启动它: sudo systemctl start firewalld 如果要设置防火墙开机启动,可以使用以下命令: sudo systemctl enable firewalld 接下来,使用以下命令来添加80端口的规则: sudo firewall-cmd --permanent --add-service=http 最后,使用以下命令重新载入防火墙规则: sudo firewall-cmd --reload 3、创建虚拟主机目录 接下来,需要为每个虚拟主机创建一个目录,用于存放网站文件。 首先,使用以下命令来创建一个目录: sudo mkdir -p /var/www/html/example.com/public_html 然后,使用以下命令来修改目录的所有者和用户组: sudo chown -R apache:apache /var/www/html/example.com/public_html 最后,使用以下命令来修改目录的权限: sudo chmod -R 755 /var/www/html/example.com/public_html 4、创建虚拟主机配置文件 接下来,需要为每个虚拟主机创建一个配置文件,用于指定网站的域名、目录等信息。 首先,使用以下命令来创建一个配置文件: sudo vi /etc/httpd/conf.d/example.com.conf 然后,在配置文件中输入以下内容: ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html/example.com/public_html Options Indexes FollowSymLinks AllowOverride All Require all granted ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log common 保存并退出配置文件。 5、重启Apache服务 最后,使用以下命令重启Apache服务: sudo systemctl restart httpd

相关文章