设为首页 收藏本站
查看: 780|回复: 1

[经验分享] Linux源码安装Apache2.4.4

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-7-31 09:52:56 | 显示全部楼层 |阅读模式

对于源码我们应该知道所谓源码就是用特定语言写成的文本,如C语言。其次源码安装

的好处是我们可以使用最新的版本和最新的功能,可以加入各种选项来个性配置,也可

以自定制使其更符合自己的习惯,而且在任何平台都能够配置、编译。

源码安装的过程大致是:

源码--->配置(生成makefile文件)--->编译(生成可执行文件)--->安装

**编译需要编译环境,一般我们的linux上如果安装有以下四类软件组,就已经具备编

译环境。

Development Libraries开发库
Legacy Software Development传统的软件开发
X Software Development图形界面的开发环境
Development Tools开发工具

源码一般被打包压缩成.tar.gz或.tar.bz2,我们使用源码安装首先要把它拆解,一般

会会拆解在/usr/local/src,而安装位置一般在/usr/local。

使用源码安装Apache2.4.4:

先将httpd-2.4.4.tar.bz2拆解到/usr/local/src,然后执行安装。

7458261_1375180561abWm.jpg

发现apr没有,这里指的其实是apr-devel没有安装,我们安装apr-devel后继续安装。

7458261_1375180634Nw96.jpg

这里又出现错误,说需要apr1.4.0以上,我们用源码安装apr-1.4.6。

安装完成后,需要在/usr/include下为apr安装完成后形成的每个头文件建立一个链

接;另外需要在/etc/ld.so.conf.d下建立一个conf文件,在conf文件里写入apr安装完

成后形成的库文件的路径。**ldconfig 更新一下缓存,然后用ldconfig –pv |grep

apr查看是否有apr库文件信息。

安装完成后还需要安装一个apr-util工具。

7458261_1375180679YEfc.jpg


注意:在源码拆解的目录通常会有INSTALL文件或者README文件,它可以帮我们正确的安装,所以我们源码安装之前要先看一下INSTALL(README)。

正确安装后,再来安装apache2.4.4。

7458261_1375180712qPY6.jpg


在./configure执行成功后,然后执行make,最后make install,这样就安装完成了。

然后向安装apr一样在/usr/include下为安装apache完成后形成的每个头文件建立一个

链接;另外需要在/etc/ld.so.conf.d下建立一个conf文件,在conf文件里写入apache

安装完成后形成的库文件的路径。而且源码安装是不提供控制脚本的,要想实现

service+控制脚本名 +(start、stop…)管理需要自己写一个脚本放在/etc/init.d/。

**同时要想实现开机自动启动或关闭,需要使用chkconfig –add +控制脚本名

7458261_1375180744X8FN.jpg


7458261_13751807629SRG.jpg

最后我们需要把源码安装后的man手册使系统能找到,需要在/etc/man.config中修改一下。

7458261_13751807891EQC.jpg



运维网声明 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.iyunv.com/thread-7934-1-1.html 上篇帖子: linux下查看nginx,apache,mysql,php的编译参数 下篇帖子: redhad5 配置多用户同时登陆vnc各自界面 Linux

尚未签到

发表于 2013-11-9 04:20:12 | 显示全部楼层
沙发!沙发!

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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