linux系统安装Memcache

linux系统安装Memcache

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

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

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

 

然后重启php-fpm

1
sudo systemctl restart php-fpm

phpinfo()中能够看到memcached

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

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

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • visual studio2015下载_使用visual studio

    visual studio2015下载_使用visual studiovs2013下地址:ed2k://|file|cn_visual_studio_professional_2013_x86_dvd_3009203.iso|3020535808|133B4703B20B4E78C1742E3AC8665CBC|/大小:2.81GBvs2013旗舰版下地址:ed2k://|file|cn_visual_

    2025年10月23日
    5
  • 密立根实验的java数据处理

    密立根实验的java数据处理importjavax.swing.JOptionPane;importjava.text.DecimalFormat;publicclassurl{ publicstaticvoidmain(String[]args) {  StringnumStr,tstr1,tstr2,tstr3,tstr4,tstr5,result;  intU,again

    2022年5月11日
    42
  • pandas函数手册_函数str

    pandas函数手册_函数str一.假设有数据集dfdf.isnull()返回DateFrame,元素为空或者NA就显示True,否则就是False二.判断有空值的列df.isnull().any()当列有为空或者NA的元素,就为True,否则False三.显示出有空值列的列名的列表,iris.columns[iris.isnull().any()].tolist()四.删除全部是空值的行iris.dropna(axis=0,how=’all’,inplace=True)五。删除全部是空值的列iri

    2022年10月7日
    4
  • UCI机器学习数据库

    UCI机器学习数据库UCIrvineMachineLearningRepository:UCI指的是加州大学欧文分校。UCI机器学习库主要是收集的机器学习领域的一些相关数据集和数据生成器,可以用来做一些基本的实验

    2022年8月1日
    3
  • python 网络爬虫入门(一)———第一个python爬虫实例

    python 网络爬虫入门(一)———第一个python爬虫实例最近两天学习了一下python,并自己写了一个网络爬虫的例子。python版本:3.5IDE:pycharm5.0.4要用到的包可以用pycharm下载:File->DefaultSettings->DefaultProject->ProjectInterpreter选择python版本并点右边的加号安装想要的包我选择的网站是中国天气网中的苏州天气,准备抓取最近

    2022年5月22日
    37
  • Java——教师类

    Java——教师类Description设计一个教师类Teacher,要求:属性有编号(intno)、姓名(Stringname)、年龄(intage)、所属学院(Stringseminary),为这些属性设置相应的get和set方法。为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。重写Teacher类的toString方法,通过该方法可以返回“no:**…

    2022年7月8日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号