设为首页 收藏本站
查看: 1957|回复: 0

[经验分享] 编译安装最新版本httpd2.4.9的简单配置解析

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-4-11 09:19:14 | 显示全部楼层 |阅读模式
本帖最后由 435retr 于 2014-4-11 09:20 编辑

准备好安装包:
apr-1.4.6.tar.bz2,apr-util-1.5.2.tar.bz2,httpd-2.4.9.tar.bz2
这里我就不介绍了,有兴趣的话可以看看我之前写的Web Server 之一和Web Server 之二有相关介绍;直接配置使用,请看:


一、httpd-2.4.9 编译安装。
注意:新版本的httpd要依赖于更高版本的apr和apr-util。apr全称为apache portable runtime
1、解决依赖关系(我这里就把三个开发包都安装了)
wKiom1NG4ouyBv1XAAFAB5aoTB0810.jpg
1.1 请确认此前的系统自带的没有启动:
wKioL1NG4mLCVmeAAAEDn_YjqVY251.jpg
2、编译安装apr-1.5.0
wKiom1NG4ovBYpjoAAIbiKrMMI0906.jpg
3、编译安装apr-util-1.5.3:
wKioL1NG4mOwIhYCAAE1eLq-ysM010.jpg
4、简单介绍httpd-2.4新特性:
wKiom1NG4ozi-y7aAAIa9teAQ1Y821.jpg
5、httpd编译安装:
wKioL1NG4mTQnPQsAAKKTQCQm34818.jpg
5.1 查看三种模式:
wKioL1NG4mTyc9CZAAEF0IDfFUI341.jpg
5.2 修改主机名:
wKiom1NG403wwGktAABG1pym6cY228.jpg
6、配置导出文件:
1)导出头文件
wKioL1NG4yXBMf2wAACptWY73x4876.jpg
2)导出man手册
[iyunv@HTTPD apache]# vim /etc/man.config
wKiom1NG407iiThUAADJasFIg6Y951.jpg
3)导出前查看man手册:
[iyunv@HTTPD apache]# man httpd
wKioL1NG4yXhS6-IAADazxQ_4HE850.jpg
4)导出后查看man手册:

[iyunv@HTTPD apache]# man -M /usr/local/apache/man httpd
wKiom1NG406BI9L5AAD7h-vB2ho198.jpg
5)如果需要导出库文件就导出即可:这里就不导出了。
7、输出二进制程序
wKiom1NG40-D54p-AADkzdYnPws620.jpg
7.1 查看当前apache的版本信息:
wKioL1NG4yexxe-SAAUzv2z7Co0930.jpg

二、启动服务,测试访问成功:
1、启动apache服务:
wKiom1NG5DTjTdW0AACGSsZS8Cw833.jpg
2 查看端口是否已启用:
wKioL1NG5AyBdDKeAABjMvBpQDg438.jpg
3 查看httpd的服务进程:
wKiom1NG5DXRpgUZAAJL50TauPI860.jpg
4、客户端访问apache服务:
wKioL1NG5A2B0EMdAADykFGhJ_4587.jpg

三、如何切换当前的httpd的工作模型,配置如下:
1、备份配置文件:httpd.cof
wKiom1NG5KWjMYn6AAEJVhfCW2Y452.jpg
2、先停止服务;再编辑apache配置文件启用predork模型;最后启动服务:
wKiom1NG5KXRIzScAAG1IUAo7ik443.jpg
3、查看httpd的进程:
wKioL1NG5H2hF2O6AAMRzfa97nU666.jpg
4、查看httpd的三个工作模型及线程的相关配置:
wKiom1NG5KeiFuhtAAMN6wAtLQI338.jpg
5、使用下面的参数查看当前的httpd的工作模式:
wKioL1NG5H6x8LSDAAH9swoBHd0619.jpg

四、旧版本与新版本的区别:
1、基于IP访问控制:
允许所有主机访问:Require all granted
拒绝所有主机访问:Require all deny
控制某主机的访问:
       Require ip IPADDR
      Require not ip IPADDR
            IPADDR:
                   单个IP地址, 例如172.16.100.7
                   Network/Netmask, 例如172.16.0.0/255.255.0.0
                   Network/Length, 例如172.16.0.0/16
                   Net: 172.16
                   Require ip 172.16.0.0/16
     Require host HOSTNAME
     Require not host HOSTNAME
            HOSTNAME:

          FQDN:具体的主机
          DOMAIN: 域名, 例如.xiaoma.com
注意:基于FQDN的虚拟主机不再使用VirtualHost 了。
2、简单举例说明:
      需求:只允许172.16.0.0网络访问,并且指定站点为htdocs?
3、创建访问目录、页面文件:
wKiom1NG5deBjdcPAAHV102g0yE466.jpg
4、修改配置文件。
wKiom1NG5jmjq0GmAAM5hhL_0sM966.jpg
5、启动服务:
wKiom1NG5diinB-LAABft704Eo4547.jpg
5.1 查看端口情况:
wKioL1NG5bCQMiPtAAB_UMJJhfg091.jpg
5.2 客户端测试访问:
wKiom1NG5dmQ7fkwAAE2cKGsrwg358.jpg
6、安装elinks及添加IP地址;
6.1 给主机配置临时IP,做测试用:
wKioL1NG5bHiGlsfAAFv8D3fof8919.jpg
6.2 本地光盘安装elinks,之后再本机测试访问:
wKiom1NG51qxLGyHAAA6Lr0wy4c937.jpg
6.3 现将配置文件修改为如下:
wKioL1NG5zKAnUclAABVYzCKZJU733.jpg
6.3.1 启动服务:
wKioL1NG5zKhZRk2AABft704Eo4167.jpg

6.3.2 使用172.16.0.0网段访问:
[iyunv@HTTPD htdocs]# elinks http://172.16.17.201/index.html
wKiom1NG51vQczaGAAGyyLy7m34110.jpg

6.3.3 使用192.168.0.0网段访问:
[iyunv@HTTPD htdocs]# elinks http://192.168.10.10/index.html
wKiom1NG51ySoVQ8AAG1US5NQHs841.jpg
6.4 现将配置文件修改为如下:
wKioL1NG5zPjnqt0AABjj3HX69c732.jpg
6.4.1 启动服务:
wKiom1NG51yAsCR6AABft704Eo4838.jpg
6.4.2 使用172.16.0.0网段访问:
wKioL1NG5zShgBBJAAGU_7SqUEw020.jpg
6.4.3 使用192.168.0.0网段访问:
wKioL1NG5zXzVLj1AAHyDLNtLL0882.jpg

五、基于服务脚本实现启动服务:
1、复制系统自带的服务脚本:
wKiom1NG513TtX-mAABVW80CfZo897.jpg
2、修改服务脚本配置文件:
[iyunv@HTTPD init.d]# vim httpd24
wKiom1NG517RvI5fAAGGAyr-a6o700.jpg
3、自定义位置的pid文件:
[iyunv@HTTPD apache]# vim /etc/httpd24/httpd.conf
wKioL1NG5zWwocsxAACMSTcAmdI493.jpg
4、将httpd24加入服务列表中:
wKioL1NG5zWhsULVAAFGfFwsw-M889.jpg
5、启动服务:
wKiom1NG517jyo_HAAC5GTn8dUE098.jpg
6.设置为开机自动:
wKioL1NG5zbwxazlAACZ1RjcIEI956.jpg
7、需要注意的是:httpd-2.4版本默认是没有启用相关模块的,要是想启动某模块,自己手动启用即可。
8、如果还是想了解那就去官网查看配置手册吧;



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-17081-1-1.html 上篇帖子: windows 7下安装Apache 2.2 下篇帖子: Apache服务器vhost常见配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表