美文网首页
8. Memcache 1.6.9(2021.01.19更新)

8. Memcache 1.6.9(2021.01.19更新)

作者: 副班长国伟 | 来源:发表于2021-02-05 15:57 被阅读0次

一、下载文件

1、memcach

下载:http://memcached.org/files/memcached-1.6.9.tar.gz

2、libevent

下载:https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz

二、安装libevent

# tar -zxvf libevent-2.1.12-stable.tar.gz 

# cd libevent-2.1.12-stable

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

# make

# make install

三、安装memcache

# tar -zxvf memcached-1.6.9.tar.gz

# cd memcached-1.6.9

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

# make

# make install

四、启动服务

# ps -ef | grep memcached

root 25099 14654 0 15:47 pts/2 00:00:00 grep --color=auto memcached

# /usr/local/memcached/bin/memcached -u root -d

# ps -ef | grep memcached

root 25101 1 0 15:47 ? 00:00:00 /usr/local/memcached/bin/memcached -u root -d

root    25112 14654  0 15:47 pts/2    00:00:00 grep --color=auto memcached

五、停止服务

首先需要查一下memcached进程的pid,查询命令如下:

# pgrep memcached

25101

然后再根据pid来kill这个进程即可(-9表示强制杀死),命令如下:

# kill -9 25101

# ps -ef | grep memcached

root     25147 14654  0 15:49 pts/2    00:00:00 grep --color=auto memcached

六、配置开机自启动

在rc.local增加启动代码:

# vi /etc/rc.d/rc.local

底部增加一行:

/usr/local/memcached/bin/memcached  -u daemon -d -m 2048 -p 11211 -P /tmp/memcached.pid

设置可执行权限:

# chmod755/etc/rc.local

八、配置PHP扩展

1、下载

# wget http://pecl.php.net/get/memcache-8.0.tgz

2、安装m4

# yum install m4 autoconf

3、安装memcache

# tar -zxvf memcache-8.0.tgz 

# cd memcache-8.0

# /usr/local/php7_2/bin/phpize

# ./configure --with-php-config=/usr/local/php7_2/bin/php-config 

# make

# make install

4、配置PHP扩展

# cd /usr/local/php7_2/lib

# vi php.ini

添加extension路径与扩展:

extension_dir = "/usr/local/php7_2/lib/php/extensions/no-debug-non-zts-20170718/"
extension=memcache.so

5、重启nginx

# /usr/local/nginx/sbin/nginx -s reload

九、检测

<?php

ini_set('display_errors', 'on');

$mem = new Memcache();

$mem->addServer("localhost", 11211);

$mem->set('key', 'This is a test2211!', 0, 60);

$val = $mem->get('key');

echo $val;


设置为服务

# cp /usr/softwares/memcached-1.6.9/scripts/memcached.sysv /etc/init.d/memcached

# chmod 755 /etc/init.d/memcached

# chkconfig --add memcached

# chkconfig memcached on

相关文章

  • 8. Memcache 1.6.9(2021.01.19更新)

    一、下载文件 1、memcach 下载:http://memcached.org/files/memcached-...

  • 理财日记(2021)

    2021.01.19

  • cache书目录

    memcache memcache是什么 memcache的工作原理 memcache的特点 memcache如何...

  • 2021.01.19

    刷某书时发现22考研的人现在都开始准备了,大家都好自律哦,只有我还像个咸鱼一样…… 明天就20号了,一月就这样过去...

  • 2021.01.19

    没关系呀,可以的。本来就是自己深思熟虑做的决定,要坚持? 外界的声音都是参考,不开心就不要参考。 确实是身...

  • 2021.01.19

    ⊙你问我天气如何 ——今天出了太阳 但是那个风是真的冷啊 ⊙你问我今天如何 ——平静 ∷走在大街上的时候 看到一对...

  • 2021.01.19

    亲爱的儿子: 一大早你钻进爸爸妈妈的被窝,就给了我们一个大大的惊喜,你说你终于想出了“你为什么是人?为什么...

  • 2021.01.19

    腊月应该是寒冷的冬天,明天进入大雪节气,今天的天气却是阳光明媚。下午溜达一圈,把室内的绿植浇了一遍水,刚种植...

  • 2021.01.19

    酝酿了好久,以第一人称写一段婚外情,是为了增添故事的真实性,不要对号入座。 我和他 ...

  • UGUI使用自带功能实现反向遮罩

    Author :JerryYangCreate by 2021.01.19 环境:Unity:2019.4.2f1...

网友评论

      本文标题:8. Memcache 1.6.9(2021.01.19更新)

      本文链接:https://www.haomeiwen.com/subject/oimbaftx.html