01、安装httpd,参考信息
02、下载并安装
[root@epimetheus ~]# yum install httpd -y #下载并安装Apache [root@epimetheus ~]# systemctl start httpd.service #启动Apache [root@epimetheus ~]# systemctl enable httpd.service #设置Apache开机启动 [root@epimetheus ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent #在防火墙中开放80/tcp [root@epimetheus ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent #在防火墙中开放8080/tcp, 配置虚拟主机的例子中会用到 [root@epimetheus ~]# firewall-cmd --reload #重启防火墙,使设置生效
03、在浏览器地址栏输入http://192.168.0.33,Apache安装成功的话,会显示测试网页。
04、基于端口配置虚拟主机,参考信息
1) 在配置文件 /etc/httpd/conf/httpd.conf 中修改服务器监听端口,这里监听两个端口,配置两个虚拟主机:
Listen 8080 Listen 80
2) 配置httpd-vhosts.conf文件
① 发现存在 /etc/httpd/conf/extra/httpd-vhosts.conf文件, 于是在 /etc/httpd/conf/httpd.conf中添加一项配置 Include conf/extra/httpd-vhosts.conf
② 没有找到 /etc/httpd/conf/extra/httpd-vhosts.conf文件, 在httpd.conf的末尾发现 IncludeOptional conf.d/*.conf, 于是在 /etc/httpd/conf.d中创建 httpd-vhosts.conf 文件
③ 在httpd-vhosts.conf中输入以下内容
<VirtualHost *:80> DocumentRoot "/var/www/web80" </VirtualHost> <VirtualHost *:8080> DocumentRoot "/var/www/web8080" </VirtualHost>
3) 输入命令 systemctl restart httpd.service 重启Apache服务器,就可以通过同一个IP地址的不同端口来访问同一个服务器上的两个不同目录了。
4) 注意:
默认使用的是80端口,所以访问80端口的站点时可以不用加上“:80”,但是访问其他端口时必须带上端口号;
在httpd-vhosts.conf中的配置会覆盖httpd.conf的配置。