热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux共享内存

概述 如果想在Apache/EAPI中具有共享内存的支持,那么就要建立MM共享内存库。在这种情况下,它将允许mod_ssl使用一种

概述 
如果想在Apache/EAPI中具有共享内存的支持,那么就要建立MM共享内存库。在这种情况下,它将允许mod_ssl使用一种高效的基于RAM的会话(session)缓存代替基于磁盘的会话缓存。 
注意事项 
下面所有的命令都是Unix兼容的命令。 
源路径都为“/var/tmp”(当然在实际情况中也可以用其它路径)。 
安装在RedHat Linux 6.1下测试通过。 
要用“root”用户进行安装。 
Mm 的版本号是1.0.12。 
软件包的来源 
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 
责任编辑:hilinux(01-04-12 23:01) [关闭窗口][转寄邮箱] 

==>提示信息<== 
  欢迎您对此文章发表您的个人意见,在您发表前请您注意以下问题: 
  1、您必须是 LinuxAid 的注册用户,而且您已经成功的登录才可以发表,如果您尚未登录,请您点击此处登录,如果您尚未注册,请您点击此处注册,在您登录/注册完成后系统会自动的带您回到本页面; 
  2、您所发表的内容权代表您的个人意见,与 LinuxAid 的立场无关,必要时您必须为您所发表的内容负全部责任; 
  3、您所发表的内容不允许包含色情、非法或者危害国家安全的言论,否则将依法追究现任; 
  在您填写意见相应内容时,请您注意以下问题: 
  1、主题最大长度为 120 字节,只允许使用除了“"”、“”之外的中英文字符; 
  2、内容最大长度为 250 字节,可以包含任何字符。 
推荐阅读
  • 本文将详细介绍如何安装和使用 CactiEZ 的中文版本,帮助那些对英文界面不太熟悉的用户轻松掌握这一强大的网络监控工具。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
  • 安装双硬盘对电脑有何益处?
    面对日益增长的数据存储需求,仅通过更换更大容量的硬盘来解决空间问题并非唯一途径。本文探讨了在同一台计算机上安装两个硬盘的可能性及其带来的多种优势。 ... [详细]
  • WinSCP: 跨Windows与Linux系统的高效文件传输解决方案
    本文详细介绍了一款名为WinSCP的开源图形化SFTP客户端,该工具支持SSH协议,适用于Windows操作系统,能够实现与Linux系统之间的文件传输。对于从事嵌入式开发的技术人员来说,掌握WinSCP的使用方法将极大提高工作效率。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 如何解决Windows 7桌面图标显示异常的问题
    本文提供了多种有效的方法来解决Windows 7系统中桌面图标显示为未知文件图标的问题,包括更换个性化主题、清理图标缓存等。 ... [详细]
  • 深入解析BookKeeper的设计与应用场景
    本文介绍了由Yahoo在2009年开发并于2011年开源的BookKeeper技术。BookKeeper是一种高效且可靠的日志流存储解决方案,广泛应用于需要高性能和强数据持久性的场景。 ... [详细]
  • 为何我选择了华为云GaussDB数据库
    本文分享了作者选择华为云GaussDB数据库的理由,详细介绍了GaussDB(for MySQL)的技术特性和优势,以及它在金融和互联网行业的应用场景。 ... [详细]
  • 本文详细探讨了Java中Volatile关键字的工作原理、优化技巧及其在实际开发中的应用场景,特别是在提高多线程环境下数据可见性和减少锁竞争方面的优势。 ... [详细]
  • OBS (Open Broadcaster Software) 架构解析
    本文介绍 OBS(Open Broadcaster Software),一款专为直播设计的开源软件。文章将详细探讨其技术架构、核心组件及其开发环境要求。 ... [详细]
  • 字节跳动夏季招聘面试经验分享
    本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ... [详细]
  • 利用SSH隧道实现外网对局域网机器的安全访问
    本文探讨了一种常见的网络配置问题及其解决方案,即如何在外网环境下安全地访问位于局域网内的计算机。特别介绍了使用SSH反向隧道技术来实现这一目标的具体步骤和注意事项。 ... [详细]
  • LCUI 2.1.0 版本现已推出,这是一个用 C 语言编写的图形用户界面开发库,适合创建轻量级的桌面应用程序。此次更新包括多项修复和功能增强,并正式宣布将启动 Android 支持的开发计划。 ... [详细]
  • 解决CentOS 7.5中无法通过man命令查询C语言库函数的问题
    本文描述了在CentOS 7.5操作系统上,使用man命令查询C语言库函数时遇到的问题,并提供了详细的解决方案。 ... [详细]
author-avatar
CY雪HLGC
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有