国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

memcache 安裝 (windows和linux)

taoszu / 2156人閱讀

摘要:環(huán)境下安裝下載安裝包解壓到盤任意位置以管理員身份運(yùn)行,否則安裝失敗執(zhí)行命令沒有報(bào)錯(cuò)說明我們已經(jīng)安裝成功下載我的是的版本所以下載位版本將擴(kuò)展放入擴(kuò)展文件夾中在中添加然后重啟注意文件夾中的是用于瀏覽器訪問文件夾中的是適用于命令行運(yùn)行腳本測試代碼


windows 64bit 環(huán)境下安裝

下載 memcache 安裝包 :http://pan.baidu.com/s/1pLcjTzl

解壓到d盤任意位置 , cmd(以管理員身份運(yùn)行,否則安裝失敗) 執(zhí)行命令

沒有報(bào)錯(cuò)說明我們已經(jīng)安裝成功

下載 php_memcache.dll : https://pecl.php.net/package/memcache/3.0.8/windows

我的是5.6的版本 所以下載 64位 TS版本

將dll擴(kuò)展放入php擴(kuò)展文件夾中

在php.ini 中添加 extension=php_memcache.dll

然后重啟wampserver
注意:apache文件夾中的php.ini 是用于瀏覽器訪問 php文件夾中的php.ini 是適用于命令行運(yùn)行php腳本

php測試代碼 (我的是命令行測試)


linux 安裝 (centos 64bit)

安裝環(huán)境說明:

操作系統(tǒng):Centos 6.5 -64bit
安裝路徑:/usr/local/memcached


安裝編譯需要的擴(kuò)展包
yum install libevent libevent-devel

下載memcached tgz包 到home文件夾
[root@localhost home]# wget http://memcached.org/files/memcached-1.4.25.tar.gz

解壓并編譯memcached
tar zxvf memcached-1.4.25.tar.gz

打開文件夾 指定安裝路徑 并編譯

cd memcached-1.4.25

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

make && make install


安裝PHP memcache 擴(kuò)展包

下載php memcache 擴(kuò)展 tgz包

[root@localhost home]# wget https://pecl.php.net/get/memcache-3.0.8.tgz
[root@localhost home]# tar zxf memcache-3.0.8.tgz
[root@localhost home]# cd memcache-3.0.8
[root@localhost memcache-3.0.8]# /usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
# 安裝成功后會(huì)輸出這個(gè)地址,這是php擴(kuò)展模塊文件夾 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/


修改 php.ini 文件
#php.ini 中的 extension_dir =” ./”  
#修改為extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/” 
(若已經(jīng)修改過請忽略)

#添加 
extension=memcache.so

#重啟 php-fpm 
/etc/init.d/php-fpm restart

安裝PHP memcached 擴(kuò)展包

下載libevent tgz包 并安裝
官網(wǎng):http://libevent.org/

[root@localhost home]# tar zxf libevent-2.0.21-stable.tar.gz
[root@localhost home]# cd libevent-2.0.21-stable
[root@localhost home]# ./configure --prefix=/usr/local/libevent/
[root@localhost libevent-2.0.21-stable]# make && make install

重新編譯安裝memcached服務(wù),并配置libevent

[root@localhost home]# cd memcached-1.4.25
[root@localhost memcached-1.4.25]# ./configure --prefix=/usr/local/memcache/ --with-libevent=/usr/local/libevent/
[root@localhost memcached-1.4.25]# make && make install

下載 libmemcached tgz包 并編譯安裝

安裝SASL相關(guān)環(huán)境
yum install cyrus-sasl-plain cyrus-sasl  cyrus-sasl-devel  cyrus-sasl-lib 

官網(wǎng):http://libmemcached.org/libMemcached.html
[root@localhost home]# wget https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz
[root@localhost home]# tar zxf libmemcached-1.0.18.tar.gz
[root@localhost home]# cd libmemcached-1.0.18
[root@localhost libmemcached-1.0.18]# ./configure --prefix=/usr/local/libmemcached  --with-memcached --enable-sasl
[root@localhost libmemcached-1.0.18] make
[root@localhost libmemcached-1.0.18] make install

下載php memcached 擴(kuò)展 tgz包

[root@localhost home]# wget https://pecl.php.net/get/memcached-2.2.0.tgz
[root@localhost home]# tar zxf memcached-2.2.0.tgz
[root@localhost home]# cd memcached-2.2.0
[root@localhost memcached-2.2.0]# /usr/local/php/bin/phpize

    ./configure --with-php-config=/usr/local/php/bin/php-config 
    --with-libmemcached-dir=/usr/local/libmemcached  --enable-memcached-sasl(注意這個(gè)參數(shù))

如果提示下面錯(cuò)誤信息 說明我們要安裝 libsasl2-dev    

yum直接搜索是沒有對應(yīng)的package的 我們用笨方法
[root@localhost home]# yum search sasl |  grep  dev
[root@localhost home]# yum install cyrus-sasl-devel 

繼續(xù)編譯

./configure --with-php-config=/usr/local/php/bin/php-config 
--with-libmemcached-dir=/usr/local/libmemcached  --enable-memcached-sasl(注意這個(gè)參數(shù))
 make 
 make install

# 安裝成功后會(huì)輸出這個(gè)地址,這是php擴(kuò)展模塊文件夾
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/


修改 php.ini 文件
#php.ini 中的 extension_dir =” ./”  
#修改為extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/” 
(若已經(jīng)修改過請忽略)

#添加 
extension=memcached.so

#重啟 php-fpm 
/etc/init.d/php-fpm restart


創(chuàng)建memcached自啟動(dòng)腳本 , 在 /etc/init.d/中新建文件 memcached
[root@localhost init.d]# touch memcached
[root@localhost init.d]# chmod 777 memcached

復(fù)制粘貼以下內(nèi)容于 redis文件 保存退出

#! /bin/sh
#
# chkconfig: - 55 45
# description:  The memcached daemon is a network memory cache service.
# processname: memcached
# config: /etc/sysconfig/memcached

# Source function library - for other linux
. /etc/rc.d/init.d/functions
# Source function library - for suse linux
#. /lib/lsb/init-functions


ip="127.0.0.1"             # 綁定偵聽的IP地址
port="11211"                    # 服務(wù)端口
username="root"                 # 運(yùn)行程序的用戶身份
max_memory=64                   # default: 64M | 最大使用內(nèi)存
max_connection=1024             # default: 1024 | 最大同時(shí)連接數(shù)



if [ -f /etc/sysconfig/memcached ];then
  . /etc/sysconfig/memcached
fi

# Check that networking is up.
if [ "$NETWORKING" = "no" ]
then
  exit 0
fi

RETVAL=0
prog="memcached"
pidfile=/tmp/memcached.pid
basedir=/usr/local/memcached
cmd=${basedir}/bin/memcached

start () {
  echo -n $"Starting service:$prog "
  chown $username $basedir
  $cmd -d -p $port -u $username  -m $max_memory -c $max_connection -P $pidfile $OPTIONS
  RETVAL=$?
  echo
  [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
  return $retval
}

stop() {
    echo -n $"Stopping service: $prog  "
    current_user=$(whoami)
    pidlist=$(ps -ef | grep $current_user | grep memcached | grep -v grep | awk "{print $2}")
    for pid in $pidlist ; do
        kill -9 $pid
        if [ $? -ne 0 ]; then
           return 1
        fi
    done
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/memcached
}

restart () {
  stop
  start
}

# See how we were called.
case "$1" in
  start)
  start
  ;;
  stop)
  stop
  ;;
  status)
  status memcached
  ;;
  restart|reload)
  restart
  ;;
  condrestart)
  [ -f /var/lock/subsys/memcached ] && restart || :
  ;;
  *)
  echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
  exit 1
esac

exit $?

配置開啟自啟動(dòng)

chkconfig --add memcached

增加開啟啟動(dòng)設(shè)置啟動(dòng)級(jí)別

chkconfig --level 2345 memcached on

測試啟動(dòng),停止,重啟memcached

# 服務(wù)啟動(dòng),停止service memcached start service memcached stop
# init.d目錄啟動(dòng),停止/etc/init.d/memcached start/etc/init.d/memcached stop


Memcache 防火墻配置
# 打開防火墻規(guī)則vim /etc/sysconfig/iptables

# 增加內(nèi)容 -A INPUT -p tcp -m tcp --dport 11211 -j ACCEPT   




# 重啟火墻規(guī)則立即生效service iptables restart

Memcached 類測試
$memcached = new Memcached();
$memcached->addServer("192.168.206.128",11211);
$memcached->set("key","TK");
echo $memcached->get("key"); // TK

Memcache類測試
$memcache = new Memcache;
$memcache->connect("127.0.0.1", 11211);
$memcache ->set("key","TK");
echo $memcache ->get("key"); // TK

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30302.html

相關(guān)文章

  • memcache 安裝windowslinux

    摘要:環(huán)境下安裝下載安裝包解壓到盤任意位置以管理員身份運(yùn)行,否則安裝失敗執(zhí)行命令沒有報(bào)錯(cuò)說明我們已經(jīng)安裝成功下載我的是的版本所以下載位版本將擴(kuò)展放入擴(kuò)展文件夾中在中添加然后重啟注意文件夾中的是用于瀏覽器訪問文件夾中的是適用于命令行運(yùn)行腳本測試代碼 windows 64bit 環(huán)境下安裝 下載 memcache 安裝包 :http://pan.baidu.com/s/1pLcjTzl 解壓到...

    oysun 評(píng)論0 收藏0
  • [譯] Laravel 5 之美 - 2) 安裝運(yùn)行時(shí)必要軟件組件

    摘要:對于來說,在主機(jī)操作系統(tǒng)上運(yùn)行是絕對必要的。在和中,從主機(jī)操作系統(tǒng)中運(yùn)行可以出現(xiàn)系統(tǒng)通知。你仍然可以在或的虛擬機(jī)中成功地運(yùn)行,但在發(fā)出通知時(shí)將收到警告錯(cuò)誤僅從你的主機(jī)操作系統(tǒng)運(yùn)行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎樣安裝開發(fā) Laravel 5.1 必要的軟件: VirtualBox 和 Vagr...

    alaege 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<