linux下httpd增加模块的步骤详解

通常我们在部署LAMP时,安装完httpd服务,用我们整理的httpd.conf替换默认的httpd.conf重启httpd服务时可能会遇到某些模块未编译的情况,第一反应是要重新编译,但是apache是支持动态扩展模块的,也就是说不需要重新编译整个apache,就像的PHP phpize工具一样,能够单独编译某个扩展,并加入到已有的环境中。

操作步骤:

1.下载相应的httpd-x.x.xx源码

2.安装扩展(以module_file_cache为例)

 代码如下 复制代码

#cd httpd-x.x.xx/modules/cache
#apxs -i -a -c mod_file_cache.c

3.修改配置文件
一般扩展安装成功后会自动修改配置,但是需要我们确认配置文件是否配置正确,我测试在2完成之后,httpd.conf文件中自动增加了:

 代码如下 复制代码

LoadModule file_cache_module /usr/lib64/httpd/modules/mod_file_cache.so

可以修改为:

 代码如下 复制代码

LoadModule file_cache_module modules/mod_file_cache.so

4.重启httpd

 代码如下 复制代码

#/etc/init.d/httpd restart

另外增加mod_mem_cache时提示
即:

 代码如下 复制代码

#apxs -c -i mod_mem_cache.c
 代码如下 复制代码

mod_mem_cache.so: undefined symbol: cache_find

其实是这样的指令:

 代码如下 复制代码

#apxs -c -i mod_mem_cache.c cache_cache.c cache_pqueue.c cache_hash.c
时间: 2024-08-26 01:46:05

linux下httpd增加模块的步骤详解的相关文章

Linux下配置Shadowsocks服务器的步骤详解

说明: Shadowsocks是一个轻量级的socks5代理软件, 而hadowsocks-libev是一个基于shadowsocks 协议的socks5代理软件, 相比原版,hadowsocks-libev程序体积小.高并发.资源占用更少.跨平台.完全兼容shadowsocks协议. hadowsocks-libev包括三个模块: ss-server:服务器端,部署在远程服务器,提供shadowsocks服务. ss-local:客户端,提供本地socks5协议代理. ss-redir:客户端

Linux下MongoDB副本集部署步骤详解

说明: 有三台服务器,已经安装好了MongoDB数据库,具体信息如下: MongoDB版本:mongodb-linux-x86_64-2.6.11 MongoDB安装目录:/usr/local/mongodb MongoDB数据库目录:/home/data/mongodb/mongodb_data MongoDB日志目录:/home/data/mongodb/mongodb_log MongoDB配置文件:/usr/local/mongodb/mongodb.conf 三台服务器IP地址: 19

Linux下pure-ftpd编译安装配置步骤详解

mkdir -p /home/src cd /home/src ## 下载源码包 wget -c http://lnmp.xiaobai.com/1.0/src/pure-ftpd-1.0.29.tar.gz ## 解压 tar zxvf pure-ftpd-1.0.29.tar.gz ## 进入目录 cd pure-ftpd-1.0.29 ## 编译安装 ./configure –prefix=/usr/local/webserver/pure-ftpd –with-everything –w

linux下安装ftp服务器vsftpd步骤详解

先检查一下,有没有vsftp服务器 rpm -qa | grep *ftp* 如果有的话,请将其卸载 安装vsftpd服务器 yum -y install vsftpd 修改配置文件/etc/vsftpd/vsftpd.conf如下几项 #禁止匿名访问 anonymous_enable=NO 限制指定用户可以访问 其他用户不能访问文件尾部修改成如下 userlist_enable=YES tcp_wrappers=YES userlist_deny=no userlist_file=/etc/v

Linux下软件包的安装与管理详解

一 源码安装方式 由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安装的好处是用户可以自己定制软件功能,安装需要的模块,不需要的功能可以不用安装,此外,用户还可以自己选择安装路径,方便管理,卸载软件也很方便,只需删除对应的安装目录即可.没有windows所谓的注册表之说. 源码安装软件一般有以下几个步骤组成:下载解压源码.分析安装平台环境(ifconfigure).编译安装软

Linux下同步工具inotify+rsync使用详解

1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的"Rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行Rsync server的机器也叫backup server,一个Rsync server可同时备份多个client的数据:也可以多个Rsync server备份一个client的数

linux下的yum命令原理和详解_Linux

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[opt

Linux下动态DNS服务配置方法详解

在网络管理中,对于DNS服务的管理是一项基础性的工作.随着用户规模的扩大,频繁地手工修改DNS的区域数据库文件不是一件轻松的工作.关于动态DNS(DDNS)的研究逐渐引起了人们的关注,不同的平台都推出了自己的解决方案.本文将详细介绍Linux环境下DDNS的解决方案,即由Internet Software Consortium(ISC)开发的BIND-DNS和DHCP(Dynamic Host Configure Protocol,动态主机配置协议)协同工作,进而共同实现DDNS的方法. 在Li

Linux安装Mongodb改良版tokutek步骤详解

系统环境:CentOS x86_64 tokutek为mongodb的改良版,在很多程度上解决了mongodb的不足之处,如磁盘占用空间等. 开放端口: -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p