免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3625 | 回复: 2
打印 上一主题 下一主题

[Web] Linux MM-共享内存库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-19 21:40 |只看该作者 |倒序浏览
概述
    如果想在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

论坛徽章:
0
2 [报告]
发表于 2003-02-20 10:16 |只看该作者

Linux MM-共享内存库

还要重新编译apache吧

编译的选项都可以不变,加上环境变量
EAPI_MM=../mm-1.1.x
就可以了。

论坛徽章:
0
3 [报告]
发表于 2003-05-08 23:00 |只看该作者

Linux MM-共享内存库

zh me fang
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP