CentOS6.5下源码编译安装httpd2.4.23

1、安装环境为CentOS6.5,64位

[[email protected] app]# uname -r
2.6.32-504.30.3.el6.x86_64
[[email protected] app]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
[[email protected] app]#

2、官网上下载源码包

wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.23.tar.gz

3、解压目录,进入进行configure配置操作,指定安装路径

./configure --prefix=/application/httpd
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
configure: 
configure: Configuring Apache Portable Runtime library...
configure: 
checking for APR... no
configure: error: APR not found.  Please read the documentation.

4、当提示没有检测到APR时,我们需要到官网下载最新版apr包,解压安装。

wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
tar -xf apr-1.4.5.tar.gz  
cd  apr-1.4.5  
./configure  --prefix=/usr/local/apr  
make && make install  
tar -xf apr-util-1.5.4.tar.gz  
cd apr-util-1.5.4  
./configure --prefix=/usr/local/apr-util  -with-apr=/usr/local/apr/bin/apr-1-config  
make && make install

5、再次来安装httpd,此时指定apr

[[email protected] httpd]# ./configure --prefix=/application/httpd --with-apr=/usr/local/apr/bin/apr-1-config 
............
Installing header filesmkdir /application/httpd/includeInstalling build system filesmkdir /application/httpd/buildInstalling man pages and online manualmkdir /application/httpd/manmkdir /application/httpd/man/man1mkdir /application/httpd/man/man8mkdir /application/httpd/manualmake[1]: Leaving directory `/application/app/httpd-2.4.23‘
[[email protected] httpd]# make && make install

6、启动httpd,测试服务是否启动

[[email protected] httpd]# /application/httpd/bin/httpd 
[[email protected] httpd]# lsof -i:80                   COMMAND  PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAMEhttpd   5440   root    3u  IPv4 46088616      0t0  TCP *:http (LISTEN)httpd   5441 daemon    3u  IPv4 46088616      0t0  TCP *:http (LISTEN)httpd   5442 daemon    3u  IPv4 46088616      0t0  TCP *:http (LISTEN)httpd   5443 daemon    3u  IPv4 46088616      0t0  TCP *:http (LISTEN)httpd   5573 daemon    3u  IPv4 46088616      0t0  TCP *:http (LISTEN)

7、添加man帮助文件

vim /etc/man.config
添加MANPATH /application/httpd/man

此时就可以使用man命令查看httpd的帮助文档了。

时间: 2024-10-24 09:46:51

CentOS6.5下源码编译安装httpd2.4.23的相关文章

Linux CentOS6.5下 源码编译安装MySQL 5.6.16【给力详细教程】

一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装 wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make i

源码编译安装 httpd2.4+MariaDB5.5+php5.4 全新的LAMP

操作环境: http主机,php主机,MariaDB主机,操作系统CentOS6.5 x86_64 全部安装包组:Development tools  ServerPlatform Development httpeth0 IP:172.16.32.11 MariaDBeth0 IP:172.16.32.10 phpeth0 IP:172.16.32.12 httpd2.4新特性:解释下面安装用到的几个 event不再是测试状态,而是可以直接编译进去,mpm模块可以动态装载卸载 分了多个配置文件

CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录《第二部分:编译,安装,测试》

前言 GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一(工具链的其他成员包括 binutils,Glibc,libstdc++ 等) 另 外,对于程序员以及系统管理员而言,经常需要从软件的源码手动编译安装,而不论是configure脚本,还是make工具/makefile文件,最终 都需要调用gcc(或者其它编译器)来进行实际的编译工作,因此,经常需要使用gcc的新版特性,并且与旧版gc

CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录,包含测试使用《图文教程》

前言 GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一(工具链的其他成员包括 binutils,Glibc,libstdc++ 等) 另外,对于程序员以及系统管理员而言,经常需要从软件的源码手动编译安装,而不论是configure脚本,还是make工具/makefile文件,最终都需要调用gcc(或者其它编译器)来进行实际的编译工作,因此,经常需要使用gcc的新版特性,并且与旧版gcc共

CentOS 6.6 下源码编译安装MySQL 5.7.5

版权声明:转自:http://www.linuxidc.com/Linux/2015-08/121667.htm 说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具# yum -y install gcc-c++ ncurses-devel cmake make perl \ gcc autoconf automake zlib libxml libgcrypt libtool bison2. 清理环境检查boost版本: # rpm -qa boost*卸载b

Linux下源码编译安装rpy2

R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这里主要介绍一下在没有网络的情况下,源码安装rpy2的一些方法,以作备忘. 1.python安装 $ wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz $ tar zvxf Python-2.7.6.tgz $ cd Pytho

源码编译安装httpd2.4及虚拟主机

1.安装apr,apr-utils,pcre-devel和openssl-devel [[email protected] ~]# tar xf apr-1.5.1.tar.gz [[email protected] ~]# tar xf apr-util-1.5.3.tar.gz  [[email protected] apr-1.5.1]# cd apr-1.5.1 [[email protected] apr-1.5.1]# ./configure --prefix=/usr/local/

源码编译安装httpd-2.4.39

环境centos7.6 需要下载的源码编译安装包: 官网http://www.apache.org/index.html#projects-list httpd-2.4.39.tar.bz2(最小化安装系统需安装bzip2) apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz 基于最小化安装的centos系统,生产实践,源码编译需要安装下面组件 yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel opens

linux下源码编译安装mysql详解

1.redhat5环境下,首先安装编译环境 yum groupinstall -y  "Development Libraries"   "Development Tools" 2.由于源码编译mysql需要cmake命令,所以先要编译安装cmake包 首先下载cmake包,这里下载使用cmake-2.8.8.tar.gz tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure make && mak