一、安装依赖库libevent
1.进入/usr/lib目录,使用命令:ls -al libevent 查看是否已安装,如果已安装且版本低于2.0.21,则先通过:rpm -e libevent —nodeps 进行卸载。2.上传libevent-2.0.21-stable.tar.gz至非usr目录下(因为libevent将安装到usr目录,所以最好换个目录存放安装文件,例如/home),然后解压。3.切换到解压后的 libevent 主目录:cd libevent-2.0.21-stable4.依次执行:1) ./configure -prefix=/usr(或 ./configure --program-prefix=/usr)2) make 3) make install 注意:1)
执行 make install 时可能需要 root 权限。2)
libevent会安装到 /usr/lib下5.测试libevent是否安装成功:ls -al /usr/lib|grep libevent出现类似下图结果则表示安装成功: 6.有时候,libevent会被安装目录到/usr/local/lib下(采用默认安装就会安装到这个目录),这种情况下除了按照1-5的步骤操作外,还需要建立libevent-2.0.so.5 到 /usr/lib 的软连接,这样其他程序运行时才能找到libevent库:
ln –s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.57.在64位机器上还需做一个64位库的链接,否则运行memcache时会报找不到libevent的错误
ln -s/usr/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5二、安装memcache(源代码安装)
1.上传memcached-1.4.15.tar.gz至非usr目录下(因为memcached-1.4.15将安装到usr目录,所以最好换个目录存放安装文件,例如/home),然后解压。2.切换到解压后的 memcache主目录:cd memcached-1.4.153.依次执行:1) ./configure -prefix=/usr/local/memcached --with-libevent=/usr2) make 3) make install 注意:1) 执行 make install时可能需要 root权限。2) memcache会安装到 /usr/local/memcached下
三、安装memcache(安装包安装)--待补充
四、配置为自启动服务
1.编写memcached自启动脚本或直接使用memcached安装包中的脚本(位置如下,本文使用官方自带的脚本)2.修改自启动脚本(红色部分标识,中文注释仅限本文提示用,安装包没有)
| #! /bin/sh## chkconfig: - 55 45# description: The memcached daemon is a network memory cache service.# processname: memcached# config: /etc/sysconfig/memcached # Source function library - for other linux#. /etc/rc.d/init.d/functions# Source function library - for SUSE linux. /lib/lsb/init-functions PORT=11211USER=root#最大连接数,根据实际需求修改MAXCONN=1024#最大内存量,单位MCACHESIZE=128OPTIONS="" if [ -f /etc/sysconfig/memcached ];then. /etc/sysconfig/memcachedfi # Check that networking is up.if [ "$NETWORKING" = "no" ]thenexit 0fi RETVAL=0prog="memcached" start () {echo -n $"Starting $prog: "# insure that /usr/local/memcached has proper permissionschown $USER /usr/local/memcached/usr/local/memcached/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /usr/local/memcached/memcached.pid $OPTIONSRETVAL=$?echo[ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached}stop () {echo -n $"Stopping $prog: "killproc memcachedRETVAL=$?echoif [ $RETVAL -eq 0 ] ; thenrm -f /var/lock/subsys/memcachedrm -f /usr/local/memcached/memcached.pidfi} restart () {stopstart} # See how we were called.case "$1" instart)start;;stop)stop;;status)status memcached;;restart|reload)restart;;condrestart)[ -f /var/lock/subsys/memcached ] && restart || :;;*)echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"exit 1esac exit $? |
3.将此脚本cp到/etc/init.d目录下并改名为memcached,然后执行chmod a+x memcached,如下:shell > cp memcached.sysv /etc/init.d/memcachedshell > chmod 755 /etc/init.d/memcached4.将memcached加入系统服务:shell > chkconfig --add memcachedshell > chkconfig memcached on5.以服务方式运行memcached
shell > service memcached start以上如成功则重启下系统后查看下memcached是否已随系统启动为VirtualBox虚拟机中的CentOS 5.4安装虚拟机增强包在 Nexus 4 上安装 Fedora 19相关资讯 memcache Linux安装Memcache
- Memcache 内存对象缓存系统 (07月01日)
- Linux下安装PHP扩展Memcache (07/23/2015 11:44:04)
- Ubuntu下Memcache环境安装 (12/31/2014 19:50:40)
| - Memcache的详细讲解 (11/13/2015 09:05:36)
- CentOS安装Memcached及配置PHP的 (05/07/2015 19:56:45)
- PHP监测Memcache服务端的运行状况 (11/11/2014 19:05:41)
|
本文评论 查看全部评论 (0)