Linux源码编译安装Memcached并配置开机启动

需积分: 10 3 下载量 57 浏览量 更新于2024-09-08 收藏 489KB PDF 举报
本文档详细介绍了在Linux系统上通过源代码安装和配置Memcached的过程,以及如何确保其在开机时自动启动。首先,作者检查了系统是否已安装Memcached的依赖库libevent,发现系统自带版本较旧,因此决定重新安装。下面是安装步骤的详细介绍: 1. **确认libevent依赖**:使用`rpm-qa | grep libevent`命令检查系统中是否存在libevent,结果显示自带版本不满足需求,所以决定卸载并手动安装。在安装前,必须先卸载旧版本的libevent(`# rpm -e --nodeps libevent-1.4.13-4.el6.x86_64`)。 2. **下载软件**:为了安装最新版本的Memcached和libevent,作者提供了下载链接: - Memcached: `http://memcached.googlecode.com/files/memcached-1.4.24.tar.gz` - libevent: `http://nchc.dl.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz` 3. **安装libevent**: - 将下载的libevent压缩包解压到/home目录下,然后切换到解压后的文件夹。 - 使用`./configure`命令配置安装选项,指定了安装目录为`/usr/local/libevent`。 - 执行`make`和`make install`编译并安装libevent。 - 安装完成后,通过`ls -al /usr/local/libevent/lib | grep libevent`验证libevent是否成功安装。 4. **添加libevent到系统动态链接**:为了使新安装的libevent生效,需将其lib目录添加到系统动态链接路径,这通常通过编辑`/etc/ld.so.conf`文件完成,并运行`ldconfig`命令更新缓存。 5. **安装Memcached**: - 下载Memcached源代码包后,类似地进行解压、配置、编译和安装。 - 配置时可能需要根据系统环境调整编译选项。 6. **启动Memcached服务**:安装完成后,可以通过创建启动脚本并设置权限来实现Memcached的开机启动。这包括编写启动脚本、赋予执行权限以及将其添加到系统的初始化脚本如`/etc/rc.local`或`systemd`服务中。 7. **测试Memcached**:安装和配置完成后,用命令行工具(如`memcached -v`)验证Memcached服务是否正常运行。 8. **设置为系统服务**:为了更持久化地管理Memcached服务,将其转换为系统服务(例如,创建`systemd`服务文件或者使用chkconfig等工具),确保Memcached在系统重启后自动启动。 通过以上步骤,用户不仅安装了最新的Memcached,还确保了其在Linux系统上的稳定运行和自动启动,这对于管理和优化内存缓存性能非常关键。