前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux系统安装Memcache

linux系统安装Memcache

作者头像
全栈程序员站长
发布2022-07-11 10:52:17
3.2K0
发布2022-07-11 10:52:17
举报

大家好,又见面了,我是全栈君。

Linux系统安装memcached 首先要先安装libevent库。

centos 下执行

代码语言:javascript
复制
yum install libevent libevent-devel

查看memcached 是否已经安装

代码语言:javascript
复制
which  memcached    //如果已经安装  输出类似“/usr/bin/memcached”

安装memcached 执行:

代码语言:javascript
复制
yum install memcached  

安装php memcached 扩展 php-pecl-memcached

代码语言:javascript
复制
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 扩展

代码语言:javascript
复制
php  -m  |  grep  memcache     // 安装成功会输出memcached, 否则没有输

设置开机启动

代码语言:javascript
复制
sudo systemctl enable memcached

启动memcached

1

sudo systemctl start memcached

启动memcached 服务,在终端输入

1

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid

查看memcached 监听情况

1

lsof -i tcp:11211 <br>输出<br>COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME<br>memcached 5821 vagrant 26u IPv6 42350 0t0 TCP localhost:memcache (LISTEN)<br>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

1

[Memcache]<br>extension=/usr/lib64/php/modules/memcached.so

在php.ini文件中添加memcache扩展文件后,在xshell中执行会报错,但不影响web浏览器端效果,

linux系统安装Memcache
linux系统安装Memcache

然后重启php-fpm

1

sudo systemctl restart php-fpm

phpinfo()中能够看到memcached

linux系统安装Memcache
linux系统安装Memcache

测试:

1 2 3 4 5 6 7 8 9 10 11 12 13

<?php $mem = new Memcached; $mem->connect( "127.0.0.1" , 11211); $mem-> set ( 'key' , 'hello test!' , 0, 60); $val = $mem-> get ( 'key' ); echo $val; ?>

上面测试代码有问题,我的测试代码:

代码语言:javascript
复制
<?php

$mem = new Memcached;
 
$mem->addServer("127.0.0.1", 11211);
 
$mem->set('key', 'hello test!', 10);
 
$val = $mem->get('key');
 
echo $val;
linux系统安装Memcache
linux系统安装Memcache
linux系统安装Memcache
linux系统安装Memcache

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112226.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月8,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档