`

在CentOS 5.3上安装Memcached服务及相应的PHP扩展memcache

阅读更多

      前言

      这是以前在一台服务器上采用源码安装Memcached服务的过程,现在记录如下.


      一.关于本文的使用环境
      以下内容均在CentOS release 5.3 (Final)下进行。

      服务器中已存在的PHP版本为5.2.16,非源码安装.

     

      二.Memcached的编译和安装

      1.查看系统是否已安装libevent以及libevent-devel.

      由于所在系统缺少libevent-devel,在之后配置Memcached时,会产生类似下面的提示:

      checking for libevent directory... configure: error: libevent is required.  You can get it from http://www.monkey.org/~provos/libevent/

      If it's already installed, specify its path using --with-libevent=/dir/


      使用yum安装: yum install libevent-devel


      2.下载Memcached 1.4.5

      官网URL: http://memcached.org


      3.安装Memcached

         a.将下载的包置于/usr/local/src中解包

         b.执行下面的命令进行安装:

            cd /usr/local/src/memcached-1.4.5

            ./configure --prefix=/usr/local/memcached

            make && make install


      三.安装PHP扩展memcache

      这里使用的memcache来自PECL,在PECL上另外还有一个类似扩展memcached,注意区分.

      1.检查系统是否已安装pear,可以使用命令: which pear.

      如果未安装,使用yum安装: yum install php-pear

      这将获得pear和pecl,pecl将在后面被用来安装扩展memcache.


      2.检查系统是否已安装phpize,它将在pecl安装memcache时被使用.

      如果未安装,先安装php-devel,其中包含了命令phpize.

      yum install  php-devel


      3.安装扩展memcache

      这里使用的是memcache 2.2.5

      执行: pecl install http://pecl.php.net/get/memcache-2.2.5.tgz


      安装过程中遇到了一个提示:

      Enable memcache session handler support? [yes] :

      直接回车确认~~


      另外,在另一台类似服务器上重新操作时,还遇到过locale检查的警告,类似下面:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_CTYPE = "zh_CN.gb18103",
        LANG = "zh_CN.GB18030"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_CTYPE = "zh_CN.gb18103",
        LANG = "zh_CN.GB18030"
    are supported and installed on your system.


     在实际操作中,在此处先直接忽略.


      4.配置PHP

      于/etc/php.d中增加memcache.ini文件,内容类似下面:

      ; Enable memcache extension module
      extension=memcache.so


      完成后,重启Apache http服务.


      四.配置Memcached服务随系统启动

      如果想配置Memcached服务随系统启动,可以先建立一个脚本,将其放入/etc/init.d,然后使用chkconfig进行设置.

      1.创建一个在系统启动时使用的启动script.在附件里上传了一个自己使用的,可以看看.

      将其放置在/etc/init.d/下


      2.使用chkconfig进行设置

      执行: chkconfig --add memcached

      这会默认在runlevel 3和5随系统启动Memcached


      可以查看下,执行: chkconfig --list memcached

      输出类似:

      memcached       0:off   1:off   2:off   3:on    4:off   5:on    6:off

     

      到此,基本结束.

分享到:
评论

相关推荐

    CentOS5.3系统

    4. **虚拟化支持**:CentOS 5.3 支持KVM(Kernel-based Virtual Machine)和 Xen 虚拟化技术,使得在单一物理服务器上运行多个虚拟机成为可能,提高了资源利用率。 5. **网络与存储服务**:该版本提供了强大的网络...

    LINUX操作系统_CentOS5.3_超详细的安装图文教程.doc

    LINUX操作系统_CentOS5.3_超详细的安装图文教程.doc

    CentOS 5.3下安装ispCP教程

    【ispCP介绍】 ispCP是一款开源的Web管理平台,专为虚拟主机设计,它允许管理员通过Web界面轻松地管理服务器,包括创建和管理网站、邮件...在安装过程中遇到任何问题,建议在相关论坛寻求帮助或查阅更详细的安装指南。

    CentOS5.3上安装Oracle 10g总结文档

    CentOS5.3上安装Oracle 10g总结文档

    CentOS 安装配置memcached

    在安装 Memcached 之前,我们需要先安装 Libevent 库,Libevent 库提供了事件驱动的 I/O 机制,Memcached 就是基于 Libevent 库实现的。首先,我们需要下载最新的稳定版 Libevent 库: wget http://monkey.org/~...

    CentOS5.3上安装mysql需要的两个perl文件

    perl-DBD-MySQL-3.0007-2.el5.i386.rpm perl-DBI-1.52-2.el5.i386.rpm 在新系统CentOS5.3上安装mysql报如下错误 error: Failed dependencies: perl(DBI) is needed by mysql-5.0.77-4.el5_5.4.i386 会需要这两个包.

    CentOS5.3挂载NTFS

    以下是在CentOS 5.3版本上挂载NTFS驱动器的详细步骤: 1. **安装内核补丁**: 在进行NTFS挂载之前,首先需要确保你的系统内核支持NTFS。通过运行`uname -a`命令来查看当前系统的内核版本。例如,如果你的内核版本...

    centos5.3-i386笔记

    阿里云服务器centos+apache+php5.3+mysql+Zend Guard Loader+memcached+ftp环境搭建笔记

    CentOS5.3下安装oracle10G超详细教程

    需要注意的是,Oracle 对系统环境有较高的要求,因此在安装过程中需要仔细检查每一步配置是否符合官方文档中的指导。此外,对于网络配置和 SELinux 设置也需要格外注意,以确保数据库能够稳定运行。

    CentOS5.3-5.8_32x64位DVD镜像下载种子

    【标题】"CentOS5.3-5.8_32x64位DVD镜像下载种子"涉及的是Linux操作系统中的一个发行版本——CentOS,具体是5.x系列的多个版本。CentOS是一款基于Red Hat Enterprise Linux源代码再编译的开源操作系统,它提供了与...

    CENTOS5.3安装指导手册

    资料用截图显示出centos5.3的安装步骤

    linux下 php安装memcached扩展

    - 使用包管理器安装 Memcached(例如,在 CentOS 上使用 `yum install memcached`)。 - 启动 Memcached 服务 (`systemctl start memcached`)。 #### 三、下载安装文件 根据给定的部分内容,首先我们需要下载 ...

    CentOS-5.3-x86_64-bin-1of7.iso

    centos5.3_64镜像包,安装包,ISO镜像

    Centos5.3 management guide

    ### CentOS 5.3 管理指南知识点详解 #### 一、课程介绍与目标 - **课程背景:** - 本课程旨在为学员提供一套全面的基础工具、技能及实践,以帮助他们掌握配置、保护及维护 Linux 服务器的能力。 - **目标受众:*...

    centos php memcached扩展

    php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。

    CentOS5.3_05_mysql安装

    在安装过程中,可能还会遇到权限问题,特别是当你尝试从非 root 用户运行 MySQL 时。解决这个问题可能需要调整数据目录的所有权,或者使用 `chroot` 来改变 MySQL 的工作目录。 至于提供的资源,"CentOS5.3 Linux ...

Global site tag (gtag.js) - Google Analytics