Memcached是一款高性能的分布式内存对象缓存系统,它通过在内存中存储数据库调用结果,减少数据库访问次数,提高网站访问速度。本文将详细介绍如何在Linux系统中安装Memcached,并编写简单的脚本以启动和停止Memcached服务。
安装Memcached
1. 准备工作
在开始安装之前,请确保您的Linux系统中已经安装了以下依赖项:
- GCC编译器
- Make
- automake
- autoconf
2. 下载Memcached源码
从Memcached官方网站下载最新版本的源码包。例如,下载Memcached 1.6.6版本的源码包:
wget http://memcached.org/files/memcached-1.6.6.tar.gz
3. 解压源码包
解压下载的源码包:
tar -zxvf memcached-1.6.6.tar.gz
4. 编译Memcached
进入解压后的目录,执行以下命令编译Memcached:
cd memcached-1.6.6
./configure
make
5. 安装Memcached
安装Memcached到系统:
sudo make install
6. 检查Memcached安装情况
执行以下命令,检查Memcached是否安装成功:
memcached -v
如果成功安装,则会显示Memcached的版本信息。
编写Memcached启动脚本
为了方便管理Memcached服务,我们可以编写一个启动脚本。
1. 创建启动脚本
创建一个名为memcached.sh的脚本文件:
sudo nano /usr/local/bin/memcached.sh
2. 编辑脚本内容
在脚本文件中输入以下内容:
#!/bin/bash
# memcached启动脚本
# Memcached安装路径
MEMCACHED="/usr/local/bin/memcached"
# Memcached日志文件路径
LOGFILE="/var/log/memcached.log"
# Memcached参数
OPTIONS="-l 127.0.0.1 -p 11211 -d -m 64 -M 1"
# 启动Memcached
$MEMCACHED $OPTIONS >> $LOGFILE 2>&1 &
# 获取Memcached进程ID
PID=$!
# 打印进程ID
echo "Memcached started with PID $PID"
3. 保存并退出
保存并退出编辑器:
Ctrl+X
Y
4. 设置脚本执行权限
为脚本文件设置执行权限:
sudo chmod +x /usr/local/bin/memcached.sh
启动Memcached
现在,您可以使用以下命令启动Memcached:
sudo ./memcached.sh
停止Memcached
要停止Memcached,您可以编写一个停止脚本。以下是停止脚本的内容:
#!/bin/bash
# memcached停止脚本
# 获取Memcached进程ID
PID=$(ps -ef | grep memcached | grep -v grep | awk '{print $2}')
# 杀死Memcached进程
kill $PID
# 打印停止信息
echo "Memcached stopped"
将此脚本保存为memcached-stop.sh,并设置执行权限:
sudo nano /usr/local/bin/memcached-stop.sh
sudo chmod +x /usr/local/bin/memcached-stop.sh
现在,您可以使用以下命令停止Memcached:
sudo ./memcached-stop.sh
通过以上步骤,您已经成功掌握了Memcached的安装和脚本启动流程。希望这篇文章能帮助您更好地了解和使用Memcached。
