码迷,mamicode.com
首页 > Web开发 > 详细

普通用户编译安装 httpd-2.4.23

时间:2016-08-09 00:38:59      阅读:546      评论:0      收藏:0      [点我收藏+]

标签:普通用户编译安装 httpd-2.4.23

系统环境: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安装一下

[root@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了。直接安装报错如下

技术分享

这里下载的是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

技术分享

注意:上面这段红色报错,并不影响启动

解决方法:将默认注释去掉,并改为本机IP和端口即可

技术分享


四、安装配置说明

--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

技术分享


2、停止httpd 服务

cd /home/hfs/apache/bin

./httpd -k stop


六、后续调整(每次启动都需要进入到$HOME/bin 下才能操作,比较麻烦)

1、通过在hfs用户下添加环境变量解决

技术分享

                                              

本文出自 “骑着蚂蚁看日落” 博客,请务必保留此出处http://yuricto.blog.51cto.com/2893832/1835858

普通用户编译安装 httpd-2.4.23

标签:普通用户编译安装 httpd-2.4.23

原文地址:http://yuricto.blog.51cto.com/2893832/1835858

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!