Memcache安裝使用 linux系統
阿新 • • 發佈:2018-11-21
Linux系統安裝memcached 首先要先安裝libevent庫。
centos 下執行
yum install libevent libevent-devel
檢視memcached 是否已經安裝
which memcached //如果已經安裝 輸出類似“/usr/bin/memcached”
安裝memcached 執行:
yum install memcached
安裝php memcached 擴充套件 php-pecl-memcached
yum -y install php72w-pecl-memcached //我的PHP版本是php7.2的,如果版本不對會報錯誤:php72w-common conflicts with php-common-5.4.16-45.el7.x86_64錯誤
檢視是否安裝php-pecl-memcached 擴充套件
php -m | grep memcache // 安裝成功會輸出memcached, 否則沒有輸
設定開機啟動
sudo systemctl enable memcached
啟動memcached
sudo systemctl start memcached
啟動memcached 服務,在終端輸入
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid
檢視memcached 監聽情況
lsof -i tcp:11211
輸出
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
memcached 5821 vagrant 26u IPv6 42350 0t0 TCP localhost:memcache (LISTEN)
memcached 5821 vagrant 27u IPv4 42351 0t0 TCP php-site:memcache (LISTEN)
說明監聽11211埠成功
會在/usr/lib64/php/modules/ 下生成memcached.so
在php.ini中開啟 extension=/usr/lib64/php/modules/memcached.so
[Memcache]
extension=/usr/lib64/php/modules/memcached.so
然後重啟php-fpm
sudo systemctl restart php-fpm
phpinfo()中能夠看到memcached
測試:
<?php $mem = new Memcached; $mem->connect("127.0.0.1", 11211); $mem->set('key', 'hello test!', 0, 60); $val = $mem->get('key'); echo $val; ?>