首页 > Web开发 > 详细

centos - apache

时间:2019-09-29 17:58:56      阅读:92      评论:0      收藏:0      [点我收藏+]

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

centos - apache

原文:https://www.cnblogs.com/vision2015/p/11609037.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!