centos - apache

扫码查看

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的配置。

01-19 23:50
查看更多