原文:http://www.bootf.com/442.html
本教程将介绍如何在CentOS中安装Memcache缓存服务。Memcache是一个与php兼容的内存高速缓存插件,不仅可以缓存变量等对象,而且可以与MySQL配合,缓存数据查询。由于Memcache在内存中缓存数据,因此它的读取写入速度非常之快,能为大容量快速变化的动态数据提供高速缓存。
由于编译安装Memcache步骤相对复杂一些,因此本文将以CentOS系统下yum直接安装Memcache为例进行讲解,这种安装方法快捷简便。
1、由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源。执行如下两条命令:
注:网上大部分资料均是人云亦云要求yum使用RPMForge源。但经过VPS管理百科实际测试,此源里不包含memcached包,因此无法正常安装。按照VPS管理百科提供的源与方法安装即可。
2、查看已经安装的源
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 |
能够找到epel包,说明安装成功。
3、yum安装Memcache服务器与php扩展
此时应该能正常安装这两个包,而不出现无法找到的情况。
4、安装成功后,检测php是否正常加载了memcache模块:
返回了“memcache”表示已经安装。
5、设置memcached服务开机自动启动
6、启动memcached服务并重启Apache
7、测试php支持memcache是否正常
在apache的网站根目录建立 memcache.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' );
|
如果一切正常,访问此页面,应该正常返回“Memcache test successful”,至此,Memcached与php扩展memcache安装成功。
Memcached的默认端口为11211,因此在php中使用此端口即可。下面顺便给出个清除memcache所有缓存内容的方法:
执行:
然后输入:
即可。
分享到:
相关推荐
本主题将探讨如何在CentOS操作系统上安装Memcache服务器,并利用Java作为客户端与之交互。以下是详细的步骤和相关知识点。 首先,我们需要在CentOS上安装Memcache服务器。这通常涉及以下几个步骤: 1. **更新系统*...
**Memcache 安装配置使用说明** --- **1、简介** 1.1 **文档目的** 本文档旨在提供详细的步骤和指南,帮助用户成功地在他们的系统上安装、配置和使用Memcache,这是一个高效的分布式内存对象缓存系统,常用于缓解...
CentOS 安装配置 Memcached 在本文中,我们将详细介绍如何在 CentOS 系统上安装和配置 Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,广泛应用于各种 web 应用程序中,以提高应用程序的性能和响应...
**安装与配置** 1. **下载与安装**: 首先,你需要从官方网站或通过包管理器(如apt-get或yum)获取Memcached的源码或二进制包。在Linux环境下,可以使用以下命令安装: - Ubuntu/Debian: `sudo apt-get install ...
在Linux系统,特别是CentOS 5.3这样的老版本中,安装和配置现代软件可能会遇到一些挑战,因为这些系统可能不包含最新版本的库和工具。在这个教程中,我们将详细介绍如何在CentOS 5.3上安装Memcached服务以及相关的...
本文将详细介绍如何在 CentOS 5.4 上安装 Memcache 并配置相关组件。 #### 一、源码包准备 首先,我们需要下载以下三个主要的软件包: 1. **Memcached 服务端** - 最新版本 memcached-v1.4.4。 - [下载地址]...
- 使用PHP的phpize工具进行配置:`/usr/local/php/bin/phpize` - 接着配置并指定PHP路径:`./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config` - 编译并安装:`make && make ...
- **安装**:Memcache通常可以通过包管理器(如在Ubuntu上的`apt-get`或CentOS上的`yum`)进行安装,也可以从源代码编译安装。 - **配置**:配置文件一般为`/etc/memcached.conf`,可以设置监听端口、最大内存使用...
4. **启动服务**:安装完成后,启动Memcache服务。 ``` sudo /usr/local/bin/memcached -d -m 64 -p 11211 -u nobody ``` 5. **安装PHP扩展**:对于PHP,你需要安装PHP的Memcache扩展,同样通过包管理器或手动...
Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...
2. **基本工具**:安装必要的工具如`vim`用于文本编辑等。 #### 三、网络配置 1. **设置 IP 地址**: - 进入网络配置文件夹: ```bash cd /etc/sysconfig/network-scripts/ ``` - 编辑第一块网卡配置文件: ...
- **缓存服务**: 安装`memcache`来提高网站的访问速度。 - **代理缓存**: 安装`Squid`作为HTTP代理缓存服务器。 - **安全模块**: 安装`mod_security`来增加Web应用的安全性。 - **论坛系统**: 安装`vBulletin`作为...
在完成了Oracle的安装后,可以继续安装和配置其他基础应用服务,如SVN(版本控制系统)、Redis(内存数据存储)和Memcache(缓存系统),这些服务与Oracle一起可以构建出强大的后端服务架构。 以上就是在CentOS 7上...
在安装Memcache后,需要配置它以启动服务。创建一个名为`/etc/sysconfig/memcached`的配置文件,并添加以下内容: ```bash sudo vi /etc/sysconfig/memcached # 内容如下: PORT="11211" USER="memcached" MAXCONN...
这个过程包括了Apache的安装、PHP环境的搭建以及Oracle Instant Client的支持,同时还涉及到了MySQL数据库的安装和配置,以及Memcache扩展的安装。下面我们将详细地探讨这些步骤。 首先,你需要下载Apache ...
以下是一份详细的Linux环境下Memcached的安装步骤,包括所需软件包的获取和配置。 1. **系统准备**: - 首先,确保你的Linux发行版是基于Debian或Red Hat的,因为这些系统的包管理器支持Memcached。 - 更新系统包...
本文将深入探讨如何在CentOS操作系统上进行完整的LANMP安装与配置,并涉及MongoDB数据库和Memcache缓存服务的集成。 ### CentOS系统准备 首先,确保你的CentOS系统是最新的。通过运行以下命令更新系统: ```bash ...
例如,PHP的`Memcached`扩展支持多服务器配置: ```php $memcached = new Memcached(); $memcached->addServer('server1_ip', 11211); $memcached->addServer('server2_ip', 11211); ``` ### 7. 使用magent进行...
若出现“Could not reliably determine the server's fully qualified domain name”错误,需要修改`/etc/httpd/conf/httpd.conf`文件中的`ServerName`配置: ```bash # 找到 ServerName 行 ServerName localhost #...