2_在Linux环境下面_HTTPD的安装

本文介绍如何通过Apache Portable Runtime (APR)提升Tomcat性能,包括APR的组件介绍及其在Tomcat中的作用。此外,还详细记录了安装APR及配置HTTPD的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

apr和tomcat-native是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket, Thread, IO 组件也就是说它有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等, 这些都能使 Tomcat 更像一个 Web Server(像Apache那样), 而不是只能用来解释JSP, 也就是说提升单独的 Tomcat 作为服务器的吞吐性能.
  一般情况下,APR开发包很轻易理解为仅仅是一个开发包,不过事实上并不是。目前,完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。
apr包含了一些通用的开发组件,包括mmap,文件等等,前面已经描述过。
apr-util也是包含了一些常用的开发组件。这些组件与apr目录下的相比,它与apache的关系更加密切一些。比如存储段和存储段组,加密等等。
apr-iconv包中的文件主要用于实现iconv编码。目前的大部分编码转换过程都是与本地编码相关的。在进行转换之前必须能够正确地设置本地编码。因此假如两个非本地编码A和B需要转换,则转换过程大致为A->Local以及Local->B或者B->Local以及Local->A。
XPG2 标准中另外定义了一组全新的函式接口ICONV,该接口是一种更广义的字集转换系统。也是一个与本地编码无关的字集转换系统。APR中也支持这种字集转换系统,为此它提供了完整的实现。Apr-iconv正是为此目的而产生。


在正式安装HTTPD之前必须要先做好准备工作

可以去http://apr.apache.org/download.cgi上面获取相关的相信

1)先安装

yum -y install zlib-devel openssl-devel

2)设置 apr 的环境变量:

vi /etc/profile  
后面添加以下内容  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib 

保存退出

3)执行

source /etc/profile

4)安装apr-iconv

# tar -zxvf apr-iconv-1.2.1.tar.gz
# cd apr-iconv-1.2.1
# ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
# make
# make install

5)httpd安装

下载

wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.2.tar.gz

tar -zxvf httpd-2.4.2.tar.gztar.gz

cd httpd-2.4.2 

进入httpd目录下的srclib 进行apr的安装,Apache Server将一些通用的运行时接口封装起来提供给大家,这就是Apache Portable Run-time libraries, APR

            #cd srclib/apr

            #./configure --prefix=/usr/local/apr

           #make

            #make install

进入httpd目录下的srclib 进行apr-util的安装

            #cd srclib/apr-util

            #./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr

            #make

           #make install

回到httpd-2.4.2 根目录

./configure --prefix=/usr/local/apache/ --enable-mods-shared=all   --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/bin --enable-mods-shared="proxy  proxy_http proxy_ftp proxy_connect"




make && make install

vi /usr/local/apace/conf/httpd.conf

进行相关的配置

Listen IP地址:端口号


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福海鑫森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值