Linux中MM-共享内存库

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

概述

如果想在Apache/EAPI中具有共享内存的支持,那么就要建立MM共享内存库。在这种情况下,它将允许mod_ssl使用一种高效的基于RAM的会话(session)缓存代替基于磁盘的会话缓存。

注意事项

下面所有的命令都是Unix兼容的命令。

源路径都为“/var/tmp”(当然在实际情况中也可以用其它路径)。

安装在RedHat Linux 6.1下测试通过。

要用“root”用户进行安装。

Mm 的版本号是1.0.12。

软件包的来源

MM的主页:http://www.engelschall.com/sw/mm/

必须确保下载:mm-1.0.12.tar.gz

安装软件包需要注意的问题

在安装MM前后保存一下文件列表对你也许是一个好主意,而后用Diff比较一下两个文件列表从而找出MM的文件被安装到哪里去了,方法是在安装MM之前运行一下“find /*>MM1”,而在安装MM服务之后运行“find /* > MM2”,接着执行命令“diff MM1 MM2 >MM”,从而得到安装文件列表。

编译程序

把软件包(tar.gz)解压缩:

[root@deep]# cp mm_version.tar.gz /var/tmp

[root@deep]# cd /var/tmp

[root@deep]# tar xzpf mm_version.tar.gz

编译和安装

cd进入新的MM目录然后在终端上键入如下命令:

./configure

--disable-shared

--prefix=/usr

这一步告诉MM对于当前的硬件配置:禁用共享库。

[root@deep]# make

[root@deep]# make test

[root@deep]# make install

注意:“make test”命令将做一些重要的测试,从而在安装本程序之前验证它是否能够正常的工作,并做出正确的反应。

清除不必要的文件

[root@deep]# cd /var/tmp

[root@deep]# rm -rf mm-version/ mm_version.tar.gz

rm命令把用于编译安装mm服务的所有源文件清除,同时也把MM的压缩文件从“var/tmp”目录中清除出去。

更多的资料

为获取更加详细的信息,可以参见下面几个man说明。

MM (3) - Shared Memory Library

mm-config (1) - MM library configuration/build utility

安装到系统中的文件

>usr/bin/mm-config

>usr/include/mm.h

>usr/lib/libmm.la

>usr/lib/libmm.a

>usr/man/man1/mm-config.1

>sr/man/man3/mm.3

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航