前言
安装memcached服务,需要依赖 libevent,所以如果系统没有安装依赖libevent,得先安装了才能安装memcached服务。先下载好memcached源码包和依赖libevent
http://memcached.org/ # 这个是下载memcached源码包的
http://libevent.org/ # 这个是下载依赖libevent的
一、安装依赖
将下载好的依赖包解压,然后配置一个安装位置 即可进行编译安装了。 # /usr/local/LAMP/memcached/package/ 为自定义的安装路径
sudo tar -zxvf libevent-2.1.11-stable.tar.gz
cd libevent-2.1.11-stable/
sudo ./configure --prefix=/usr/local/LAMP/memcached/package/libevent
sudo make
sudo make install
二、安装memcached
将下载好的memcached源码包解压,然后配置一个安装位置和依赖包位置 即可进行编译安装了。 # /usr/local/LAMP/memcached/ 为自定义的安装路径
sudo tar -zxvf memcached-1.6.2.tar.gz
cd memcached-1.6.2/
sudo ./configure --prefix=/usr/local/LAMP/memcached --with-libevent=/usr/local/LAMP/memcached/package/libevent
sudo make
sudo make install
以上,编译完成没有报错,即完成安装了,如有报错,安装一下提示的错误依赖之类的即可。
三、测试,简单使用
1、启动服务
/usr/local/LAMP/memcached/bin/memcached -m 64m -p 11211 -d
2、查看memcached是否启动成功
ps -ef | grep memcached
# 出现下面两行类似的即表示memcached启动了
root 1302 1 0 16:39 ? 00:00:00 /usr/local/LAMP/memcached/bin/memcached -m 64m -p 11211 -d -u root
ichroma 1658 1637 0 16:39 pts/8 00:00:00 grep --color=auto memcached
3、linux进入memcached命令行方法
cd /usr/local/LAMP/memcached/bin # cd 进入memcached 服务编译安装路径
telnet 127.0.0.1 11211 # linux下一般使用telnet连接memcache服务
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
# 这样就连接成功了,可以使用命令行进行操作了。
quit # 退出
4、设置开机自动启动memcached服务
修改以下文件,添加启动命令并保存退出即可
sudo vi /etc/rc.local
# 在exit 0前面添加下面这句
/usr/local/LAMP/memcached/bin/memcached -m 64m -p 11211 -d -u root