实验环境centos 7.1
一,需要安装gcc和gcc-c++编译器
[root@localhost opt]# rpm -ivh gcc-4.8.3-9.el7.x86_64.rpm
一,需要安装gcc和gcc-c++编译器
[root@localhost opt]# rpm -ivh gcc-4.8.3-9.el7.x86_64.rpm
[root@localhost opt]# rpm -ivh libstdc++-devel-4.8.3-9.el7.x86_64.rpm
[root@localhost opt]# rpm -ivh gcc-c++-4.8.3-9.el7.x86_64.rpm
二,安装pcre
[root@localhost pcre]# tar -zxvf pcre-8.37.tar.gz
[root@localhost pcre-8.37]# ./configure --prefix=/usr/local/pcre
make & make install
三,安装apr
[root@localhost apr]# tar -zvxf apr-1.5.2.tar.gz
[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr
make & make insta
四,安装apr-util
[root@localhost apr-util]# tar -zvxf apr-util-1.5.4.tar.gz
[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make & make install
五,安装http
[root@localhost apache]# tar -zvxf httpd-2.4.16.tar.gz
[root@localhost httpd-2.4.16]# ./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr
make & make install
启动服务:[root@localhost bin]# ./apachectl start (/usr/local/apache/bin)
停止服务:[root@localhost bin]# ./apachectl stop (/usr/local/apache/bin)
[root@localhost opt]# rpm -ivh gcc-c++-4.8.3-9.el7.x86_64.rpm
二,安装pcre
[root@localhost pcre]# tar -zxvf pcre-8.37.tar.gz
[root@localhost pcre-8.37]# ./configure --prefix=/usr/local/pcre
make & make install
三,安装apr
[root@localhost apr]# tar -zvxf apr-1.5.2.tar.gz
[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr
make & make insta
四,安装apr-util
[root@localhost apr-util]# tar -zvxf apr-util-1.5.4.tar.gz
[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make & make install
五,安装http
[root@localhost apache]# tar -zvxf httpd-2.4.16.tar.gz
[root@localhost httpd-2.4.16]# ./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr
make & make install
启动服务:[root@localhost bin]# ./apachectl start (/usr/local/apache/bin)
停止服务:[root@localhost bin]# ./apachectl stop (/usr/local/apache/bin)
apr-util和apr都是为上层应用提供的运行库。为没有stl库的C语言提供了一些数据结构和操作系统封装接口。
显然apache的许多软件都是以apr/apr-util为基础库进行开发的。
apr-util只是在apr的基础上提供了更多的数据结构和操作系统封装接口而已。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26600495/viewspace-1776807/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26600495/viewspace-1776807/