CentOS下安装Memcached和PHP Memcached扩展
作者:CODETC 发布时间:2023-11-14 14:50:19
关于高性能的分布式内存对象缓存系统Memcached,我们在另一篇文章中有提到过“在windows系统下如何安装memcached的讲解”,这次一起来看看在Centos系统中如何安装Memcached和PHP Memcached扩展
I.安装Memcached
1. 安装依赖包libevent
Memcached依赖libevent库,所以安装前可能需要执行
yum install libevent-devel
2.安装memcached
从 http://memcached.org/ 下载最新源码版,该处是(1.4.23)
tar -xzvf memcached-1.4.23.tar.gz
cd memcached-1.4.23
./configure --prefix=/usr/local/memcache
make && make install
3.配置memcached自启动
复制源码目录下scripts/memcached.sysv到/etc/init.d/memcached,需要修改/etc/init.d/memcached如下行:
chown $USER /usr/local/memcache/bin/memcached
daemon /usr/local/memcache/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
(就是修改memcached所在路径)
然后执行如下命令即可:
chmod 755 memcached
chkconfig --add memcached
使用以下指令启动服务
service memcached start
II.安装PHP Memcahced扩展
pecl.php.net有两个memcache扩展:
memcache memcached extension
memcached PHP extension for interfacing with memcached via libmemcached library
memcached 的版本比较新,而且使用的是 libmemcached 库。libmemcached 被认为做过更好的优化,应该比 php only 版本的 memcache 有着更高的性能。所以这里安装的是memcached(假设php5.4已经安装在在/usr/local/php).
1. 安装依赖库
https://launchpad.net/libmemcached/1.0/1.0.4/+download/libmemcached-1.0.4.tar.gz
tar -xzvf libmemcached-1.0.4.tar.gz
cd libmemcached-1.0.4
./configure
make
make install
2.安装memcached
http://pecl.php.net/get/memcached-2.0.1.tgz 下载,使用以下指令安装:
tar vxzf memcached-2.0.1.tgz
cd memcache-2.0.1
phpize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install
安装完成后,根据最后显示Installing shared extensions: /usr/local/***
指示的目录路径,在该目录下找到生成的memcached.so,将其复制到php.ini的extension_dir指向的目录。修改php.ini增加行extension = memcached.so
重启apache,再到页面上打开phpinfo信息页面,看看memcached扩展是否安装成功了。
当然我们也可以写一小段测试代码看看memcached是否已正常运行,具体做法请参考 在windows系统下如何安装memcached的讲解 一文
来源:http://www.codetc.com/article-183-1.html


猜你喜欢
- 从本篇开始讲述如何用css实现网页的布局,即如何用css控制网页内各个元素的显示位置。如果你是一个初学者,很可能觉得做一个网页的第一步就是布
- 本期给大家讲解的函数都不陌生,大家都遇到使用过,但是不要轻易觉得简单去学习,因为往往看似简单的东西,从一个方面深入下收都是一大堆的东西,千万
- 在工作中有时候会给图上添加文字,常用的是PS工具,不过我想通过代码的方式来给图片添加文字。需要使用的Python的图像库:PIL.更加详细的
- 从SQL Server2005开始提供了一种新的数据类型XML type,它允许用户将数据以XML文件的格式直接存储到数据表中。结合在ASP
- 本文实例讲述了python使用cPickle模块序列化的方法,分享给大家供大家参考。具体方法如下:import cPickledata1 =
- 正文首先得说明的是,Python的类分为经典类 和 新式类经典类是python2.2之前的东西,但是在2.7还在兼容,但是在3之后的版本就只
- 红包:Lena椒盐噪声图片:# -*- coding: utf-8 -*-"""Created on Sat
- 本文实例讲述了Python爬取国外天气预报网站的方法。分享给大家供大家参考。具体如下:crawl_weather.py如下:#encodin
- 一、介绍线程是什么?线程有啥用?线程和进程的区别是什么?线程是操作系统能够进行运算调度的最小单位。被包含在进程中,是进程中的实际运作单位。一
- 有的小伙伴在学习数据库的时候,创建表结构的时候不小心把某字段设置成了varchar但是在统计求和的时候就傻眼了,接下来跟着小编学习一下,不用
- <html> <head> <title>获取ACCESS数据库表名 -&
- os 包 和 bufio 包Go 标准库的 os 包,为我们提供很多操作文件的函数,如 Open(name) 打开文件、Create(nam
- Session作用Session的根本作用就是在服务端存储用户和服务器会话的一些信息。典型的应用有:1、判断用户是否登录。2、购物车功能。s
- 不管是一名学生,亦或是一名员工,我们都需要时刻注意学校或公司网站的通知,尽量做到即时获取最新消息。大部分博客或数据资源网站都会有自己的RSS
- Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP、PHP
- Qt Designer的介绍在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的
- 刚开始学python,记录下问题。代码如下:#coding:utf-8import re,urllib2def getHTML(url):
- 前言此Julia非彼Julia,指的是对于某复数 &nb
- Mysql常用显示命令1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;注意:mysql库里面有MY
- 套接字socket套接字(socket)是计算机之间进行通信的一种技术,它允许不同主机上的进程之间进行数据交换。在Python中,我们可以使