IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > Linux下缓存服务器的应用

Linux下缓存服务器的应用

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

摘要:由于数据库存储的数据量越来越大,查询速度也就变的越来越慢,因此就有了Linux缓存服务器应用的必要,本文是介绍Memcached的安装以及简单的使用。

本文只介绍memcached的php的API,想查看其他关于Memcached的API文档案,请访问 http://www.danga.com/memcached/

目录

一、环境需求

二、下载相关软件

三、安装和配置

1、安装Memcached

2、安装memcache PHP模块

3、测试脚本

四、关于本文

++++++++++++++++++++++++++++++++++++++++

正文

++++++++++++++++++++++++++++++++++++++++

一、环境需求

安装Memcached需要libevent库的支持,所以请在安装Memcached之前检查有没有安装libevent。测试环境还需要PHP的支持,本文假设PHP已经安装到/usr/local/php目录下,也就是在编译PHP的时候使用perfix参数指定目录(--prefix=/usr/local/php)

二、下载相关软件

Memcached下载地址:http://www.danga.com/memcached/

memcache PHP模块下载地址: http://pecl.php.net/package/memcache 推荐使用1.5版

libevent 下载地址: http://www.monkey.org/~provos/libevent/

本文不再讲述如何安装libevent

三、安装和配置

1、安装Memcached

root@tonyvicky:# tar vxzf memcached-1.1.12.tar.gz

root@tonyvicky:# cd memcached-1.1.12

root@tonyvicky:# 。/configure --prefix=/usr/local/memcached

root@tonyvicky:# make

root@tonyvicky:# make install

安装完之后要启动服务

root@tonyvicky:# cd /usr/local/memcached/bin

root@tonyvicky:# 。/memcached -d -m 50 -p 11211 -u root

参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行

2、安装memcache PHP模块

root@tonyvicky:# tar vxzf memcache-1.5.tgz

root@tonyvicky:# cd memcache-1.5

root@tonyvicky:# /usr/local/php/bin/phpize

root@tonyvicky:# 。/configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

root@tonyvicky:# make

root@tonyvicky:# make install

安装完后会有类似这样的提示:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/

把这个记住,然后修改php.ini,把

extension_dir = &。/&

修改为

extension_dir = &/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/&

并添加一行

extension=memcache.so

3、测试脚本

自己写一个PHP程序测试一下吧

《?php

$memcache = new Memcache; //创建一个memcache对象

$memcache-》connect(‘localhost’, 11211) or die (&Could not connect&); //连接Memcached服务器

$memcache-》set(‘key’, ‘test’); //设置一个变量到内存中,名称是key 值是test

$get_value = $memcache-》get(‘key’); //从内存中取出key的值

echo $get_value;

?》

关键词标签:Linux,服务器

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法