1.编译安装Libevent
wget https://github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz tar -zxvf libevent-2.0.19-stable.tar.gz cd libevent-2.0.19-stable ./configure --prefix=/usr/local/libevent/ make make install ln -s /usr/local/libevent/lib/libevent-2.0.so.5 /lib64/libevent-2.0.so.5
2.安装Memcache
wget http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz tar -zxvf memcached-1.4.13.tar.gz cd memcached-1.4.13 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/ make make install
3.编写memcached服务启停脚本
# cd /etc/init.d vi memcached
脚本内容如下:
#!/bin/sh # # Startup script for the server of memcached #http://blog.rekfan.com/?p=172 # processname: memcached # pidfile: /usr/local/memcached/memcached.pid # logfile: /usr/local/memcached/memcached_log.txt # memcached_home: /etc/memcached # chkconfig: 35 21 79 # description: Start and stop memcached Service # Source function library . /etc/rc.d/init.d/functions RETVAL=0 prog="memcached" basedir=/usr/local/memcached cmd=${basedir}/bin/memcached pidfile="$basedir/${prog}.pid" #logfile="$basedir/memcached_log.txt" # 设置memcached启动参数 ipaddr="192.168.1.101" # 绑定侦听的IP地址 port="11211" # 服务端口 username="root" # 运行程序的用户身份 max_memory=64 # default: 64M | 最大使用内存 max_simul_conn=1024 # default: 1024 | 最大同时连接数 #maxcon=51200 #growth_factor=1.3 # default: 1.25 | 块大小增长因子 #thread_num=6 # default: 4 #verbose="-vv" # 查看详细启动信息 #bind_protocol=binary # ascii, binary, or auto (default) start() { echo -n $"Starting service: $prog" $cmd -d -m $max_memory -u $username -l $ipaddr -p $port -c $max_simul_conn -P $pidfile RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog } stop() { echo -n $"Stopping service: $prog " run_user=`whoami` pidlist=`ps -ef | grep $run_user | grep memcached | grep -v grep | awk '{print($2)}'` for pid in $pidlist do # echo "pid=$pid" kill -9 $pid if [ $? -ne 0 ]; then return 1 fi done RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog } # See how we were called. case "$1" in start) start ;; stop) stop ;; #reload) # reload # ;; restart) stop start ;; #condrestart) # if [ -f /var/lock/subsys/$prog ]; then # stop # start # fi # ;; status) status memcached ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit $RETVAL
4.设置脚本可被执行:
# chmod +x memcached # chkconfig --add memcached # chkconfig --level 35 memcached on
5.设置防火墙
vi /etc/sysconfig/iptables
将下面这行加入进去
-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 11211 -j ACCEPT
注:将memcached加入到防火墙允许访问规则中
service iptables restart
注:防火墙重启
6.启动memcached
# service memcached start
//启动的时候实际上是调用了下面的这个命令,以守护进程的方式来启动memcached
/usr/local/memcached/bin/memcached -d -m 64 -u root -l 192.168.1.101 -p 11211 -c 1024 -P /usr/local/memcached/memcached.pid
7.查看memcached是否启动:
# ps -ef | grep memcached
相关推荐
记录的关于在centos上安装memcached的文档,给有需要的朋友
php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。
NULL 博文链接:https://qindongliang.iteye.com/blog/2032975
Centos6.0 安装 nginx memcached 文档,简洁的命令
我的第一个成功的基于 Docker 的映像用于 CentOS 7.0 上的 Memcached 1.4.22,旨在与。 我的 Docker Hub 仓库 Centmin Mod Docker 开发论坛 从 Docker Hub 抓取 docker pull centminmod/docker-centos7-memcached ...
今天小编就为大家分享一篇关于CentOS下安装Memcached和PHP Memcached扩展,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
代码如下:yum -y install memcached#安装完成后执行:memcached -h#出现memcached帮助信息说明安装成功 2. 加入启动服务 代码如下:chkconfig –level 2345 memcached on 3. 配置Memcached 代码如下:vim /etc/...
实现目的:安装部署Memcached服务器 一、防火墙设置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable ...
Windows8上安装虚拟机VirtualBox,然后新建虚拟电脑,搭建CentOS6.5 + mysql + nginx + php + memcached平台环境,部署网站。文档中记录了部分FAQ。
CentOS下Nginx0.8.52-PHP5.3.3-MySQL5.5.6-Memcached1.4.5安装配置优化详解
tomcat+memcached依赖包(centos),包括memcached安装包
Linux(Cent OS7.2)下启动停止memcached方法及ps命令使用讲解.docx
NULL 博文链接:https://xwv.iteye.com/blog/1721604
自己亲身安装memcached的详细过程,操作系统是CentOS6.2 64位,生产环境。 希望可以帮助到大家。
环境:centOS6.5 memcached版本1.4.25 memcached下载网址: http://memcached.org/downloads 安装libevent 因为官方网站说了,memcached依赖于libevent 使用yum安装 yum install libevent-devel 源码安装 ...
介绍了memcache在centOs上的安装过程和遇到问题的解决办法
Linux Memcached 安装 Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows...yum install libevent libevent-devel 自动下载安装(Redhat/Fedora/Centos) 安装 Memcached 自动安装 Ubu
下面来一起看看在CentOS系统安装Redis及Redis的PHP扩展的详细介绍。 1、安装Redis 1.1 如果没有安装wget,安装wget yum install wget 1.2 在http://redis.io/download页面查看redis版本,并下载安装 wget ...