编译安装httpd2.4-centos6

centos6编译安装httpd2.4
默认是不支持,需自己动手进行编译
apr-1.4+ apr-util-1.4+ :需提前进行编译安装这两个软件
编辑安装httpd2.4实例
1、#安装开发包
[root@www ~]# yum groupinstall “Development Tools” “Server Platform Development” –y
2、#安装apr-1.4和apr-util-1.4以上版本,编译安装 (centos6需编译安装httpd2.4必须进行安装,因查看6上默认的没有4以上的包,需进行网上下载
编译apr-1.5.0
[root@www httpd]#mkdir httpd :在当前目录下创一个目录存放以上版本信息
#wget ftp://192.168.99.254/pub/Sources/sources/httpd/apr1.5 :从ftp上进行下载(下面三个)该软件包,并存放到刚才新创建的目录下
[root@www httpd]# ls
apr-1.5.0.tar.bz2 apr-util-1.5.3.tar.bz2 httpd-2.4.10.tar.bz2
[root@www httpd]#tar -xvf apr-1.5.0.tar :进行解压缩
[root@www httpd]#cd apr-1.5.0
[root@www httpd]#./configure –prefix=/usr/local/apr:安装的目录
[root@www httpd]#make && make install :编译安装
rm: cannot remove `libtoolT’: No such file or directory //编译安装apr忽略该报错
config.status: executing default commands
编译安装apr-util-1.5.3.tar.bz2
#编译安装apr-util
[root@www httpd]# tar xf apr-util-1.5.3.tar.bz2
[root@www httpd]# cd apr-util-1.5.3
[root@www apr-util-1.5.3]# ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr/
[root@www apr-util-1.5.3]# make -j 2 && make install
#安装PCRE:用作匹配正则表达式的库很多软件都会依赖这里库
[root@www httpd-2.4.10]# yum install pcre-devel -y
#编译安装Httpd
[root@www httpd-2.4.10]# ./configure –prefix=/usr/local/apache24 –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-modules=most –enable-mpms-shared=all –with-mpm=prefork
enable:启动什么功能 安装三个mpm 默认是prefork
# service httpd stop :关闭2.2版本(如果已经安装的情况下)
(以下两步也可以不用操作,主要是为了开发,)
#导出头文件
[root@www error]# ln -sv /usr/local/apache24/include/ /usr/include/httpd
`/usr/include/httpd’ -> `/usr/local/apache24/include/’
#添加库文件
[root@www httpd-2.4.10]# echo “/usr/local/apache24/lib/” > /etc/ld.so.conf.d/httpd.conf
#启动Httpd 2.4
[root@www apache24]# service httpd start (或者使用aapche特有的启动命令 apachectl start )
[root@www apache24]# netstat -antlp | grep 80
tcp 0 0 :::80 :::* LISTEN 42294/httpd
然后进行测试 (显示该项则为成功)
编译安装httpd2.4-centos6
如果使用源码编译的httpd2.4更改mpm模块需在编译的存放主目录下进行修改,默认是pr..
需要更改直接在默认的下面另起一行进行添加,把前面一行注释掉 ,或者直接在上面进行更改
#/usr/local/apache24
编译安装httpd2.4-centos6

原创文章,作者:fujunlong,如若转载,请注明出处:http://www.178linux.com/76013

(0)
fujunlongfujunlong
上一篇 2017-05-17 08:41
下一篇 2017-05-17 08:45

相关推荐

  • shell变量的浅谈

    变量本质上是存储数据的一个或多个计算机内存地址,变量的命令规则包括: 1) 不能使用程序中的保留字,如if, for 2) 变量由字母、下划线和数字组成,且不能以数字开头 3) 要求风名知义 4) 统一命名规则:驼峰命名法 变量主要分为本地变量、环境变量、局部变量、位置变量和特殊变量 (1)本地变量:只对当前shell…

    2017-08-05
  • tcp通讯的服务器和客户端解析

    服务器端编程步骤, 1.创建Socket对象,下文中的socket都表示一个socket对象 2.绑定IP地址和端口,服务器的IP和端口 3.开始监听,将在指定的端口上监听,listen() 如果对方申请连接这个IP和端口,将被听到,这个过程 4.获取用于传输数据的Socket对象 socket.accept() ->(socket object,ad…

    Linux干货 2018-01-01
  • 程序包管理初步

    升级:       rpm {-U|–upgrade} [install-options] PACKAGE_FILE …                -U:升级或安装;       rpm {-…

    Linux干货 2016-12-31
  • 第三周作业

    1、列出1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。[root@localhost ~]# who | cut -d ‘ ‘ -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。[root@localhost ~]# who | tail -1 | export &am…

    Linux干货 2017-12-16
  • N26——第三周作业

    一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 [root@localhost ~]# who | cut -d ' ' -f1 | uniq root zhaoyujia 二、取出最后登录到当前系…

    Linux干货 2017-01-14
  • SHELL脚本编程之变量的种类

    变量 在进行脚本编程的时候,经常会使用到不同类型的变量,根据变量的生效范围,可大致分为以下的几类: 本地变量:生效范围为当前shell进程,对当前shell之外的其他shell进程,包括当前shell进程的子shell进程都是无效的,它的作用域就是当前shell进程 环境变量:生效范围是当前shell进程及其子进程 局部变量:生效范围是当前shell进程中某…

    Linux干货 2016-08-12