澳门威利斯人_威利斯人娱乐「手机版」

来自 澳门威利斯人 2019-06-15 19:06 的文章
当前位置: 澳门威利斯人 > 澳门威利斯人 > 正文

威尼斯真人娱乐平台Memcache同步SESSION的几种方法

亲测有效

摘要:由于数据仓库储存款和储蓄的数据量越来越大,查询速度也就变的尤为慢,因而就有了Linux缓存服务器应用的必备,本文是介绍Memcached的装置以及轻易的采取。

一、编写翻译景况的备选

在网络搜索了多数资料,大多都安装不成功,而且都以同二个材质相互抄袭泛蓝,没二个实用的。明日布署好了,将安排进程分享一下。

本文只介绍memcached的PHP的API,想查看别的有关Memcached的API文书档案案,请访问

  yum install gcc

Linux下的Memcache运营供给libevent的支持,所以在安装memcache此前必须求安装libevent。安装进程中也许会蒙受好些个标题,本身都将或者遇见错误时的消除办法整理出来了。

目录

  yum install gcc-c libstdc -devel

1、先安装libevent:

一、景况急需
二、下载相关软件
三、安装和配置

  yum install zlib-devel

#yum -y install libevent libevent-devel

1、安装Memcached
2、安装memcache PHP模块
3、测试脚本
四、关于本文

 

2、安装memcached,最新版本为:memcached-1.4.7.tar.gz,同有时候钦赐libevent的装置地点:


正文

二、源码包希图

# cd /home

一、境遇须要
设置Memcached必要libevent库的援助,所以请在安装Memcached在此以前检查有未有安装libevent。测试碰着还索要PHP的支撑,本文假诺PHP已经安装到/usr/local/php目录下,也正是在编写翻译PHP的时候利用perfix参数钦定目录(--prefix=/usr/local/php)

 

# wget
# tar zxvf memcached-1.4.7.tar.gz

二、下载相关软件

wget

# cd memcached-1.4.7
# ./configure -with-libevent=/usr
# make
# make install

Memcached下载地址:
memcache PHP模块下载地址: 推荐使用1.5版
libevent 下载地址:

wget

若果中间出现报错,请密切检查错误新闻,依照错误信息来计划大概增添对应的库只怕路线。

本文不再讲述怎样安装libevent

 

设置到位后会把memcached放到 /usr/local/bin/memcached。

三、安装和布局

 

3、安装Memcache的PHP扩展

1、安装Memcached

三、安装与布局

3.1 在 选用相应想要下载的memcache版本,最新版本memcache-3.0.6.tgz。

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

 

3.2 安装PHP的memcache扩展

安装完事后要开动服务

1、安装libevent

#wget

root@tonyvicky:# cd /usr/local/memcached/bin
root@tonyvicky:# ./memcached -d -m 50 -p 11211 -u root

 

#tar zxvf memcache-3.0.7.tgz
#cd memcache-3.0.7
#phpize
#./configure -enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir
#make

参数表达 -m 钦命使用多少兆的缓存空间;-p 内定要监听的端口; -u 钦赐以哪个用户来运营

 

编译完毕之后会唤起:

2、安装memcache PHP模块

 

Don't forget to run 'make test'.

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

 

#make test

设置完后会有像样那样的唤醒:

tar zxvf libevent-1.4.14b-stable.tar.gz  

Build complete.
Don't forget to run 'make test'.

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

cd libevent-1.4.14b-stable  

=====================================================================

把那些记住,然后修改php.ini,把

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

PHP : /usr/bin/php
PHP_SAPI : cli
PHP_VERSION : 5.3.2
ZEND_VERSION: 2.3.0
PHP_OS : Linux - Linux candy 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686
威尼斯真人娱乐平台,INI actual : /home/memcache-3.0.6/tmp-php.ini
More .INIs :
CWD : /home/memcache-3.0.6
Extra dirs :
VALGRIND : Not used

extension_dir = "./"

make && make install  

#make install

修改为

ln -s /usr/local/libevent/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2  

(注:

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

2、安装Memcached

1 phpize未有找到

并丰盛一行

 

减轻格局:

extension=memcache.so

 

centos是暗中同意未有设置php-devel的yum -y install php-devel

3、测试脚本

 

2 make: *** [memcache.lo] Error 1

和睦写多少个PHP程序测试一下吧

 

尚未设置zlib

<?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;
?>

 

yum -y install zlib-devel

威尼斯真人娱乐平台 1

tar zxvf memcached-1.4.15.tar.gz  

3 配置的下令改为:./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir 当中enable和with前边是四个--)

cd memcached-1.4.15  

上述安装完后会有近似那样的唤起:

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

Installing shared extensions: /usr/lib/php/modules/

make && make install  

4、把php.ini中的extension_dir = “./”修改为:

 

#vim /etc/php.ini

3、启动Memcached

extension_dir = "/usr/lib/php/modules/"

 

在其下加多一行来载入memcache扩张:extension=memcache.so

 

memcached的骨干设置:

 

1. 起动Memcache的服务器端:

 

#/usr/local/bin/memcached -d -m 256 -u nobody -l localhost -p 11211

 

-d选项是运行一个护理进度,
-m是分配给Memcache使用的内部存款和储蓄器数量,单位是MB,作者这边是256MB,
-u是运转Memcache的用户,作者这里是root,
-l是监听的服务器IP地址,假若有三个地方的话,笔者这里钦点了服务器的IP地址localhost,
-p是设置Memcache监听的端口,我这里安装了11211,最佳是1024之上的端口,
-c选项是最小运行的并发连接数,暗中同意是1024,依据你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,

/usr/local/memcached/bin/memcached -d -m 64 -u root -l 127.0.0.100 -p 11211 -c 128 -P /tmp/memcached.pid  

2. 重启apache,service httpd restart

4、为了方便管理,写个SHELL脚本。

Memcache蒙受测试:

 

运作上面包车型的士php文件,倘若有出口This is a test!,就意味着情况搭建成功。起初知道Memcache的魔力把!

#  

<?php
$mem = new Memcache;
$mem->connect("localhost", 11211);
$mem->set('test','hello world',0,60);
echo $mem->get('test');
?>

# 以下内容摘自网络  

若果展现“hello world” 就证实配置成功啦~~

vi /etc/rc.d/init.d/memcached  

上述那篇linux下安装配置Memcache和PHP意况的兑现便是小编分享给大家的全体内容了,希望能给我们一个参照,也冀望大家多多辅助脚本之家。

#!/bin/sh  

你大概感兴趣的稿子:

  • linux下安装php扩展memcache的方法
  • linux下安装php的memcached客户端
  • CentOS 5.4下的Memcache安装步骤(Linux Nginx PHP Memcached)

#  

# memcached:    MemCached Daemon  

# chkconfig:    - 90 25  

# deion:  MemCached Daemon  

# Source function library.  

. /etc/rc.d/init.d/functions  

. /etc/sysconfig/network  

#[ ${NETWORKING} = "no" ] && exit 0  

#[ -r /etc/sysconfig/dund ] || exit 0  

#. /etc/sysconfig/dund  

#[ -z "$DUNDARGS" ] && exit 0  

start()  

本文由澳门威利斯人发布于澳门威利斯人,转载请注明出处:威尼斯真人娱乐平台Memcache同步SESSION的几种方法

关键词: 澳门威利斯人