`
hooray520
  • 浏览: 113970 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux上完美安装memcache(含自启动)

阅读更多
[size=large][size=medium]
  • 目录(?)[-]
  • 一安装依赖库libevent
  • 二安装memcache源代码安装
  • 三安装memcache安装包安装--待补充
  • 四配置为自启动服务


一、安装依赖库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-stable

4.依次执行:

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.5

7.在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.15

3.依次执行:

1)        ./configure -prefix=/usr/local/memcached --with-libevent=/usr
2)        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=11211
USER=root

#最大连接数,根据实际需求修改
MAXCONN=1024

#最大内存量,单位M
CACHESIZE=128

OPTIONS=""

if [ -f /etc/sysconfig/memcached ];then
    . /etc/sysconfig/memcached
fi

# Check that networking is up.
if [ "$NETWORKING" = "no" ]
then
    exit 0
fi

RETVAL=0
prog="memcached"

start () {
    echo -n $"Starting $prog: "
    # insure that /usr/local/memcached has proper permissions
    chown $USER /usr/local/memcached
    /usr/local/memcached/bin/memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /usr/local/memcached/memcached.pid $OPTIONS
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
}

stop () {
    echo -n $"Stopping $prog: "
    killproc memcached
    RETVAL=$?
    echo
    if [ $RETVAL -eq 0 ] ; then
        rm -f /var/lock/subsys/memcached
        rm -f /usr/local/memcached/memcached.pid
    fi
}

restart () {
    stop
    start
}

# See how we were called.
case "$1" in
    start)
        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 1
esac
exit $?


3.将此脚本cp到/etc/init.d目录下并改名为memcached,然后执行chmod a+x memcached,如下:

   shell > cp memcached.sysv /etc/init.d/memcached

   shell > chmod 755 /etc/init.d/memcached


4.将memcached加入系统服务:

   shell > chkconfig --add memcached

   shell > chkconfig memcached on


5.以服务方式运行memcached
    shell > service memcached start

以上如成功则重启下系统后查看下memcached是否已随系统启动

转自:http://blog.csdn.net/hupanfeng/article/details/9042487[/size][/size]
分享到:
评论

相关推荐

    Linux安装Memcache

    至此,你已经在Linux上成功安装了Memcache服务器和PHP扩展,可以开始使用Memcache来缓存数据,提高Web应用的响应速度。别忘了根据你的实际需求调整Memcache的配置参数,如内存大小、端口设置等。在实际应用中,还...

    linux MemCache 安装手册

    Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...

    Linux环境下Memcache的安装

    本教程将详细介绍如何在Linux上安装Memcache。 首先,我们需要获取Memcache的安装包。当前的最新版本可以在Google Code项目页面下载,地址为http://code.google.com/p/memcached/downloads/list。在本文中,我们以...

    memcache for linux

    linux平台使用的memcache压缩包,解压缩之后运行make && make install安装, 然后/usr/local/memcache/bin/memcache -d -m 1024 -u root -p 11211 -c 1024命令运行memcache

    Ubuntu下安装memcache

    在Ubuntu系统下安装Memcache服务器端涉及到几个关键步骤,包括...整个过程涉及到从源码包的下载、编译到配置和测试,每一步都需要按照正确的顺序和方法来执行,以确保memcache能够顺利在Ubuntu系统上运行并提供服务。

    linux下安装memcache

    下面将详细介绍在Linux上安装Memcached的步骤以及相关的知识点。 首先,你需要确保你的Linux系统已经安装了必要的编译工具和库。通常,这包括GCC编译器和libevent库。你可以通过运行以下命令来安装它们: ```bash ...

    在Linux下memcache安装配置文档

    本文详细介绍了在Linux环境下memcache的安装与配置过程,包括下载、编译、安装必要的软件包,以及设置环境变量和启动服务的具体步骤。通过遵循这些指导,IT专业人员可以顺利地在Linux系统中部署memcache,进而优化其...

    linux环境memcache详细安装步骤(含memcache软件包)

    以下是一份详细的Linux环境下Memcached的安装步骤,包括所需软件包的获取和配置。 1. **系统准备**: - 首先,确保你的Linux发行版是基于Debian或Red Hat的,因为这些系统的包管理器支持Memcached。 - 更新系统包...

    linux上安装memcache-1.4.15必备软件

    memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1] 。这是一套...

    windows下安装memcache

    在Windows环境下安装Memcache是一个相对较为特殊的操作,因为Memcache主要设计用于Unix/Linux系统,但通过一些工具和步骤,我们也可以在Windows上实现这一过程。本文将详细介绍在Windows上安装Memcache的步骤,并...

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...

    memcache安装

    ### Memcache在Linux环境下的安装指南 随着互联网技术的发展,数据缓存技术变得越来越重要,Memcache...通过以上步骤,我们可以在Linux环境下顺利安装并启动Memcache服务,从而为我们的应用提供高效的数据缓存支持。

    memcache安装详细步骤

    当初自己在linux下安装memcache缓存服务器,由于第一次操作,花费不少时间, 搞了半天记录成文档,亲自测试启动memcache可以运行,分享给第一次操作的生手。 如果本机linux有lib库也可以直接编译自己的lib库(建议...

    memcache安装php5.2.17的php_memcache.dll

    将其放置在合适的位置,比如`C:\memcached`,然后运行命令行,使用以下命令启动Memcache服务: ``` C:\memcached\memcached.exe -d install C:\memcached\memcached.exe -d start ``` 6. **配置Memcache服务器*...

    linux memcache应用

    linux 基本操作,memcache应用,主要用于WEB站点。

    Linux下memcache编译安装与基本使用教程

    一、在 linux 编译安装memcache、redis等,需要 gcc,make,cmake,autoconf,libtool 等工具, 直接使用yum安装即可: yum install gcc make cmake autoconf libtool 二、下载官方源码: memcached依赖于libevent库,因此...

    php memcache-3.0.9.tar.gz php7 扩展 linux 包

    《PHP7 Memcache扩展3.0.9在Linux上的安装与使用详解》 在Web开发领域,PHP作为服务器端脚本语言,广泛应用于构建动态网站。为了提高网站性能,开发者通常会利用缓存技术,而Memcache就是一种广泛应用的分布式内存...

    linux下安装php扩展memcache的方法

    在Linux环境下,安装PHP扩展Memcache是提升Web应用程序性能的关键步骤,因为Memcache是一个高效、分布式的内存对象缓存系统,它可以存储数据并减少对数据库的依赖,从而提高响应速度。以下是在CentOS 6.6 x86_64系统...

Global site tag (gtag.js) - Google Analytics