`

Centos:Memcache安装配置【转】

 
阅读更多

原文:http://www.bootf.com/442.html

本教程将介绍如何在CentOS中安装Memcache缓存服务。Memcache是一个与php兼容的内存高速缓存插件,不仅可以缓存变量等对象,而且可以与MySQL配合,缓存数据查询。由于Memcache在内存中缓存数据,因此它的读取写入速度非常之快,能为大容量快速变化的动态数据提供高速缓存。

由于编译安装Memcache步骤相对复杂一些,因此本文将以CentOS系统下yum直接安装Memcache为例进行讲解,这种安装方法快捷简便。

1、由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源。执行如下两条命令:

1 [root@www ~]# wget http://soft.bootf.com/rpm/epel-release-5-4.noarch.rpm
2 [root@www ~]# rpm -ivh epel-release-5-4.noarch.rpm

注:网上大部分资料均是人云亦云要求yum使用RPMForge源。但经过VPS管理百科实际测试,此源里不包含memcached包,因此无法正常安装。按照VPS管理百科提供的源与方法安装即可。

2、查看已经安装的源

01 [root@www ~]# yum repolist
02 Loaded plugins: fastestmirror
03 Loading mirror speeds from cached hostfile
04 * base: centos.ustc.edu.cn
05 * epel: mirrors.ustc.edu.cn
06 * extras: centos.ustc.edu.cn
07 * rpmforge: fr2.rpmfind.net
08 * updates: centos.ustc.edu.cn
09 repo id repo name status
10 base CentOS-5 - Base 2,705
11 epel Extra Packages for Enterprise Linux 5 - i386 5,579
12 extras CentOS-5 - Extras 282
13 updates CentOS-5 - Updates 455
14 repolist: 20,115

能够找到epel包,说明安装成功。

3、yum安装Memcache服务器与php扩展

1 [root@www ~]# yum install memcached php-pecl-memcache

此时应该能正常安装这两个包,而不出现无法找到的情况。

4、安装成功后,检测php是否正常加载了memcache模块:

1 [root@www ~]# php -m|grep memcache
2 memcache

返回了“memcache”表示已经安装。

5、设置memcached服务开机自动启动

1 [root@www ~]# chkconfig --level 2345 memcached on

6、启动memcached服务并重启Apache

1 [root@www ~]# /etc/init.d/memcached start
2 启动 memcached:[确定]
3 [root@www ~]# /etc/init.d/httpd restart
4 停止 httpd:[确定]
5 启动 httpd:[确定]

7、测试php支持memcache是否正常

在apache的网站根目录建立 memcache.php 文件

1 vi memcache.php

内容如下:

1 <?php
2 $memcache new Memcache();
3 $memcache->connect('127.0.0.1', 11211);
4 $memcache->set('key''Memcache test successful!', 0, 60);
5 $result $memcache->get('key');
6 unset($memcache);
7 echo $result;
8 ?>

如果一切正常,访问此页面,应该正常返回“Memcache test successful”,至此,Memcached与php扩展memcache安装成功。

Memcached的默认端口为11211,因此在php中使用此端口即可。下面顺便给出个清除memcache所有缓存内容的方法:

执行:

1 [root@www ~]# nc localhost 11211

然后输入:

1 flush_all
2 quit

即可。

分享到:
评论

相关推荐

    CentOS 安装 Memcache 服务器. java 做客户端.

    本主题将探讨如何在CentOS操作系统上安装Memcache服务器,并利用Java作为客户端与之交互。以下是详细的步骤和相关知识点。 首先,我们需要在CentOS上安装Memcache服务器。这通常涉及以下几个步骤: 1. **更新系统*...

    Memcache安装配置使用说明

    **Memcache 安装配置使用说明** --- **1、简介** 1.1 **文档目的** 本文档旨在提供详细的步骤和指南,帮助用户成功地在他们的系统上安装、配置和使用Memcache,这是一个高效的分布式内存对象缓存系统,常用于缓解...

    CentOS 安装配置memcached

    CentOS 安装配置 Memcached 在本文中,我们将详细介绍如何在 CentOS 系统上安装和配置 Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,广泛应用于各种 web 应用程序中,以提高应用程序的性能和响应...

    memcache的配置及使用——memcache及其客户端telnet

    **安装与配置** 1. **下载与安装**: 首先,你需要从官方网站或通过包管理器(如apt-get或yum)获取Memcached的源码或二进制包。在Linux环境下,可以使用以下命令安装: - Ubuntu/Debian: `sudo apt-get install ...

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

    在Linux系统,特别是CentOS 5.3这样的老版本中,安装和配置现代软件可能会遇到一些挑战,因为这些系统可能不包含最新版本的库和工具。在这个教程中,我们将详细介绍如何在CentOS 5.3上安装Memcached服务以及相关的...

    CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)

    本文将详细介绍如何在 CentOS 5.4 上安装 Memcache 并配置相关组件。 #### 一、源码包准备 首先,我们需要下载以下三个主要的软件包: 1. **Memcached 服务端** - 最新版本 memcached-v1.4.4。 - [下载地址]...

    Linux安装Memcache

    - 使用PHP的phpize工具进行配置:`/usr/local/php/bin/phpize` - 接着配置并指定PHP路径:`./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config` - 编译并安装:`make && make ...

    memcache软件和+教程

    - **安装**:Memcache通常可以通过包管理器(如在Ubuntu上的`apt-get`或CentOS上的`yum`)进行安装,也可以从源代码编译安装。 - **配置**:配置文件一般为`/etc/memcached.conf`,可以设置监听端口、最大内存使用...

    memcache简介、安装 and in cakephp

    4. **启动服务**:安装完成后,启动Memcache服务。 ``` sudo /usr/local/bin/memcached -d -m 64 -p 11211 -u nobody ``` 5. **安装PHP扩展**:对于PHP,你需要安装PHP的Memcache扩展,同样通过包管理器或手动...

    linux MemCache 安装手册

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

    centos6.5安装LNMP服务器教程

    2. **基本工具**:安装必要的工具如`vim`用于文本编辑等。 #### 三、网络配置 1. **设置 IP 地址**: - 进入网络配置文件夹: ```bash cd /etc/sysconfig/network-scripts/ ``` - 编辑第一块网卡配置文件: ...

    CentOS 5 全功能WWW服务器搭建全教程

    - **缓存服务**: 安装`memcache`来提高网站的访问速度。 - **代理缓存**: 安装`Squid`作为HTTP代理缓存服务器。 - **安全模块**: 安装`mod_security`来增加Web应用的安全性。 - **论坛系统**: 安装`vBulletin`作为...

    百度云服务器系列:centos7安装oracle11G全过程记录

    在完成了Oracle的安装后,可以继续安装和配置其他基础应用服务,如SVN(版本控制系统)、Redis(内存数据存储)和Memcache(缓存系统),这些服务与Oracle一起可以构建出强大的后端服务架构。 以上就是在CentOS 7上...

    CenOS下安装Memcache和PHP Memcache扩展.

    在安装Memcache后,需要配置它以启动服务。创建一个名为`/etc/sysconfig/memcached`的配置文件,并添加以下内容: ```bash sudo vi /etc/sysconfig/memcached # 内容如下: PORT="11211" USER="memcached" MAXCONN...

    centos 安装HTTP

    这个过程包括了Apache的安装、PHP环境的搭建以及Oracle Instant Client的支持,同时还涉及到了MySQL数据库的安装和配置,以及Memcache扩展的安装。下面我们将详细地探讨这些步骤。 首先,你需要下载Apache ...

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

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

    LANMP安装配置

    本文将深入探讨如何在CentOS操作系统上进行完整的LANMP安装与配置,并涉及MongoDB数据库和Memcache缓存服务的集成。 ### CentOS系统准备 首先,确保你的CentOS系统是最新的。通过运行以下命令更新系统: ```bash ...

    memcache集群安装

    例如,PHP的`Memcached`扩展支持多服务器配置: ```php $memcached = new Memcached(); $memcached-&gt;addServer('server1_ip', 11211); $memcached-&gt;addServer('server2_ip', 11211); ``` ### 7. 使用magent进行...

    LAMP centos安装流程

    若出现“Could not reliably determine the server's fully qualified domain name”错误,需要修改`/etc/httpd/conf/httpd.conf`文件中的`ServerName`配置: ```bash # 找到 ServerName 行 ServerName localhost #...

Global site tag (gtag.js) - Google Analytics