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

[经验分享] 普通用户编译安装 httpd-2.4.23

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-9 10:03:55 | 显示全部楼层 |阅读模式
系统环境:Cent OS 6.5
http软件版本: httpd-2.4.23

一、准备安装环境
1、创建lv

lvcreate  -L 1G -n lv_hfs vg00

2、创建文件系统
mkfs.ext4 /dev/vg00/lv_hfs

3、创建组和用户并创建用户密码
groupadd -g 600 hfs
useradd  -u 600 -g 600 -d /home/hfs hfs
passw hfs

4、时间自动挂载
vim /etc/fstab 添加如下一行
/dev/vg00/lv_hfs     /home/hfs      ext4    defaults        0 0

5、配置用户环境变量
cp /etc/skel/.*    /home/hfs
chown hfs:hfs  -R /home/hfs

二、检查和准备相关软件包
1、检查pcre软件是否安装如果没有安装,就用yum安装一下
[iyunv@hfsap03 ~]# rpm -qa | grep pcre
pcre-7.8-6.el6.x86_64
pcre-devel-7.8-6.el6.x86_64

2、下载软件包,下载地址如下
http下载网站
http://httpd.apache.org/download.cgi
apr下载网站
http://apr.apache.org/download.cgi

由于我们安装的httpd-2.4.23 版本比较新,cent os 6.5 默认apr版本比较低为apr-1.3.9-5,只能支持2.2.x系列的httpd版本,而这里至少要1.4版本以上的apr才被支持。因此我们需要先编译安装apr才行。
注意:apache2.2.x版本,只要安装了系统的默认开发环境包组,就不需要再安装apr了。直接安装报错如下
QQ截图20160809100243.jpg
这里下载的是apr-1.5.2.tar.gz 和apr-util-1.5.4.tar.gz 这两个版本

三、开始安装相关软件,首先上传相关软件到/tmp目录下,下面开始安装

1、安装apr-1.5.2
tar -xvf  apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install

2、安装apr-util-1.5.4
tar -xvf  apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr  (这里注意apr路径)
make && make install

3、使用hfs用户安装httpd-2.4.23
chown hfs:hfs httpd-2.4.23.tar.bz2
su - hfs
cd /tmp/httpd-2.4.23
./configure --prefix=/home/hfs/apache  --enable-so --enable--ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mpms-shared=all  --with-mpm=worker --enable-modules=most

4、执行make
# make

5、执行make install
# make install

6、安装完成后的检查
安装完成后, 检查Apache的运行、加载模式是否与预计安装的相同。
# cd /home/hfs/apache/bin
# ./httpd –t 检查语法是否正常,显示Syntax OK,说明配置文件语法正确
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 10.1.1.129. Set the 'ServerName' directive globally to suppress this message
QQ截图20160809100256.jpg
注意:上面这段红色报错,并不影响启动
解决方法:将默认注释去掉,并改为本机IP和端口即可

QQ截图20160809100302.jpg

四、安装配置说明
--prefix:                                #自定义apache的安装路径
--with-pcre \                            #支持perl的正则表达式
--enable-so \                           #支持DSO(Dynamic SharedObject)动态模块加载
--enable-ssl \                          #基于ssl加密传输
--enable-cgi \                        #开启CGI脚本
--enable-rewrite \                    #允许URL重写功能
--with-zlib \                         #支持压缩
--with-apr=/usr/local/apr         #指定apr路径
--with-apr-util=/usr/local/apr-util  #指定apr-util路径
--enable-deflate \                                                 #支持网页压缩
--enable-expires \                    #支持网页缓存
--enable-headers \                       #提供允许对HTTP请求头的控制
--enable-modules=most \                 #支持大多数模块
--enable-mpms-shared=all \            #mpm模块的动态切换
--with-mpm=worker                     #设置Apache的工作模式,让apache以worker方式运行

五、启动http服务
1、启动httpd服务
cd /home/hfs/apache/bin
./httpd -k start
QQ截图20160809100314.jpg

2、停止httpd 服务
cd /home/hfs/apache/bin
./httpd -k stop

六、后续调整(每次启动都需要进入到$HOME/bin 下才能操作,比较麻烦)
1、通过在hfs用户下添加环境变量解决
QQ截图20160809100321.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.yunweiku.com/thread-255258-1-1.html 上篇帖子: linux系统中apache虚拟目录配置 下篇帖子: Apache下三种MPM模式:prefork,worker和event 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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