首页 > > > 部署Apache服务器- 安装apr
部署Apache服务器
安装apr
安装apr-util
安装apr-iconv
安装apache
启动apache
测试apache
MPM
一、安装依赖
安装依赖
[root@apache_251 ~]# yum install -y pcre-devel libxml2 expat-devel
二、 apr介绍及安装
APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。
[root@apache_251 ~]# wget https://www.apache.org/dist/apr/apr-1.7.0.tar.bz2
[root@apache_251 ~]# tar xf apr-1.7.0.tar.bz2
[root@apache_251 ~]# cd apr-1.7.0
[root@apache_251 apr-1.7.0]# ./configure --prefix=/usr/local/apr
[root@apache_251 apr-1.7.0]# make
[root@apache_251 apr-1.7.0]# make install
三、APR-util介绍及安装
apr-util该目录中也是包含了一些常用的开发组件。这些组件与apr目录下的相比,它们与apache的关系更加密切一些。比如存储段和存储段组,加密等等。
[root@apache_251 ~]# wget https://www.apache.org/dist/apr/apr-util-1.6.1.tar.bz2
[root@apache_251 ~]# tar xf apr-util-1.6.1.tar.bz2
[root@apache_251 ~]# cd apr-util-1.6.1
[root@apache_251 apr-util-1.6.1]# yum install -y expat-devel
[root@apache_251 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
[root@apache_251 apr-util-1.6.1]# make
[root@apache_251 apr-util-1.6.1]# make install
四、apr-iconv介绍及安装
apr-iconv包中的文件主要用于实现iconv编码。目前的大部分编码转换过程都是与本地编码相关的。在进行转换之前必须能够正确地设置本地编码。因此假如两个非本地编码A和B需要转换,则转换过程大致为A->Local以及Local->B或者B->Local以及Local->A。
[root@apache_251 ~]# wget https://www.apache.org/dist/apr/apr-iconv-1.2.2.tar.bz2
[root@apache_251 ~]# tar xf apr-iconv-1.2.2.tar.bz2
[root@apache_251 ~]# cd apr-iconv-1.2.2
[root@apache_251 apr-iconv-1.2.2]# ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
[root@apache_251 apr-iconv-1.2.2]# make
[root@apache_251 apr-iconv-1.2.2]# make install
五、apache安装
[root@apache_251 ~]# wget https://www.apache.org/dist/httpd/httpd-2.4.39.tar.gz
[root@apache_251 ~]# tar xf httpd-2.4.39.tar.gz
[root@apache_251 ~]# cd httpd-2.4.39
[root@apache_251 httpd-2.4.39]# ./configure --prefix=/usr/local/apache --enable-mpms-shared=all --with-mpm=event --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-remoteip --enable-proxy --enable-proxy-fcgi --enable-proxy-uwsgi --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-ab --disable-userdir --enable-nonportable-atomics --disable-ipv6 --with-sendfile
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3134281/ ,如需转载,请注明出处,否则将追究法律责任。