版本:memcached-1.5.8.tar.gz
一、检查libevent
首先检查系统中是否安装了libevent
1:rpm -qa|grep libevent
如果安装了则查看libevent的安装路径,后续安装时需要用到
2:rpm -ql libevent
如果没有安装,则先安装libevent
二、安装libevent:
1.首先下载libevent安装包
2.解压缩安装包
- tar zxvf libevent-2.1.8-stable.tar.gz -C /home/t/
3.进入解压后的目录
1:cd
libevent-2.1.8-stable
/
4.配置编译、安装
- ./configure -prefix=/home/t/memcache/libevent
- make
- 进行安装
配置:错误:在$ PATH中找不到可接受的C编译器
****出现不能配置编译的问题需要安装gcc组件和g ++组件***
配置:错误:在$ PATH中找不到可接受的C编译器
1:yum安装gcc
2:yum安装gcc gcc -c ++ make
三,安装完的libevent后正式开始安装的memcached
1.首先是下载的memcached的安装包
2.修改安装包的执行操作权限
- chmod 777 memcached-1.5.8.tar.gz
3.解压安装包到指定目录
- tar zxvf memcached-1.5.8.tar.gz -C / home / t /
4.进入解压后的目录
- cd / home / t / memcached-1.5.8 /
5.配置,编译,安装
注:配置时需要指定的libevent的安装路径
- ./configure -with-libevent = / home / t / memcache / libevent -prefix = / home / t / memcache /
或者
./configure --prefix = / home / t / memcache / --with-libevent = / home / t / memcache / libevent
- 使
- 进行安装
6.安装成功后启动一下看安装是否成功
- / home / t / memcache / bin / memcached -d -m 10m -p 11211 -u root
启动参数介绍如下:和上面的命令不对应
[root @ localhost memcache]#cd ..
[root @ localhost t]
#cd memcached-1.5.8 /
[root @ localhost memcached-1.5.8]#
./configure --prefix = / home / t / memcache / --with-libevent = / home / t / memcache / libevent
[root @ localhost memcached-1.5.8]#make
&& make install
[root @ localhost memcached-1.5.8]#
/ home / t / memcache / bin / memcached -d -m 10m -p 11211 -u root
[root @ localhost memcached-1.5.8]
#ps aux | grep memcached
四,配置自己动脚本
[root @ localhost〜]
#cd /etc/init.d/
[root @ localhost init.d]
#vi memcached
#!/ bin / sh的
#
#memcached:MemCached守护进程
#
#chkconfig: - 90 25
#说明:MemCached守护程序
#
#源函数库。
。/etc/rc.d/init.d/functions
。的/ etc / SYSCONFIG /网络
#[$ {NETWORKING} =“no”] && exit 0
#[-r / etc / sysconfig / dund] || 退出0
#。的/ etc / SYSCONFIG / dund
#[-z“$ DUNDARGS”] && exit 0
开始()
{
echo -n $“启动memcached:”
守护进程$ MEMCACHED -u守护进程-d -m 1024 -l 127.0.0.1 -p 11211
回声
}
停止()
{
echo -n $“关闭memcached:”
killproc memcached
回声
}
Memcached的= “/家/ T /内存缓存/斌/ memcached的”
[-f $ MEMCACHED] || 出口1
#看看我们是如何被召唤的。
案例“1美元”
开始)
开始
;;
停止)
停止
;;
重新开始)
停止
睡3
开始
;;
*)
echo $“用法:$ 0 {start | stop | restart}”
出口1
ESAC
退出0
***************************结束********************** *****************
#增加执行权限
[root @ localhost init.d]
#chmod 755 /etc/init.d/memcached
#添加memcached到服务项
[root@localhost init.d]#
chkconfig --add memcached
#设置开机启动
[root@localhost init.d]#
chkconfig --level 2345 memcached on
#查看是否设置成功
[root@localhost init.d]#
chkconfig --list memcached
memcached 0:off 1:off 2:on 3:on 4:on 5:on 6:off
service memcached start #
启动memcached
service memcached stop #
关闭memcached
service memcached restart #
重启memcached
[root@localhost init.d]#
service memcached stop
Stopping memcached (via systemctl): [ OK ]
Centos7 命令:
systemctl启动memcached
systemctl stop memcached
systemctl restart memcached
***************************结束***************************************