1.

which memcached                                //如果已经安装,会有“/usr/bin/memcached”类似的输出
memcached -h //memcache帮助列表
php -m | grep memcache //如果已经安装,会显示memcache,否则没有输出

可以用上面的三个命令检查一下是不是已经安装过memcache了

2,yum search memcached                      //检查有没有安装包,有了可以执行第三部
3,yum -y install memcached
4,yum -y install php-pecl-memcache       //memcache关联php,如果已经安装了php7需要先卸载掉
5,可以用第一步的方法验证是否安装成功

6,启动memcache的服务器:

memcached -d -m  -u root -l 127.0.0.1 -p  -c  -P /tmp/memcached.pid

参数说明:
-d选项是启动一个守护进程;
-m是分配给memcache使用的内存数量,单位是mB,我这里是100mB;
-u是运行memcache的用户,我这里是root;
-l是监听的服务器IP地址我这里指定了服务器的IP地址192.168.0.100;
-p是设置memcache监听的端口,我这里设置了11211,最好是1024以上的端口;
-c选项是最大运行的并发连接数,默认是1024,我这里设置了512,按照你服务器的负载量来设定;
-P是设置保存memcache的pid文件,我这里是保存在 /tmp/memcached.pid;
7,pecl install memcache          //如果需要php扩展,就用这个命令,不需要就不用安装了
8,第七部会提示“ERROR: `phpize' failed”这样的报错,再安装php-devel:

yum install php-devel

9,配置php.ini文件:
打开/etc/php.ini文件,添加一行来载入memcache扩展:

extension=memcache.so

如果执行php,有如下提示

[root@xxx ~]# php
PHP Warning: Module 'memcache' already loaded in Unknown on line

说明已经载入过了,不需要再次添加,所以需要把上面添加的删掉

10,设置开机启动:

chkconfig memcached on

11,启动,停止,重启

service memcached start
service memcached stop
service memcached restart

12,运行phpinfo()的探针显示正确的结果应该有类似下图的memcache配置说明:

[root@xxx php-memcached]# phpinfo()
> ^C

13,Memcache环境测试:
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。(确保memcached已经启动了)

<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", );
$mem->set("key", "This is a test!", , );
$val = $mem->get("key");
echo $val;
echo "\n";
?>

Centos7下安装memcached的更多相关文章

  1. centos7下安装php+memcached简单记录

    1)centos7下安装php 需要再添加一个yum源来安装php-fpm,可以使用webtatic(这个yum源对国内网络来说恐怕有些慢,当然你也可以选择其它的yum源) [root@nextclo ...

  2. CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached

    我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说, ...

  3. CentOS7 下 安装 supervisor以及使用

    CentOS7 下 安装 supervisor 以及使用 手动安装 [注] linux环境必须安装 python 1.获取supervisor包:[https://pypi.python.org/py ...

  4. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  5. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

  6. Lnmp下安装memcached

            Lnmp下安装memcached 1.先安装 libevent,再安装 Memcached主程序 # tar xf libevent-2.0.21-stable.tar.gz # cd ...

  7. CentOS7下安装SVN服务端

    CentOS7下安装SVN服务 1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默 ...

  8. Linux下安装memcached

    Linux下安装memcached 1.运行memcached需要本文开头介绍的libevent库 $ sudo yum install libevent libevent-deve 2.下载安装me ...

  9. centOS7下安装GUI图形界面

    1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...

随机推荐

  1. 删去k个数字后的最小值

    public static String removeKDigits(String num,int k) { //新整数的最终长度=原长度 - k int newLength=num.length() ...

  2. USB设备被识别流程

    源:   USB设备被识别流程

  3. Web开发笔记 #07# Swagger Editor

    Swagger Editor是一款可以用yaml格式进行RESTful API设计.可视化.测试的工具,并且能够实时看到自动生成的文档.效果大概是这样的↓ 根据官方网站介绍,如果是团队的话,建议用在线 ...

  4. lnmp 安装redis-最全

    一. 安装redis 1.下载,解压,编译 $ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar -xzf redis-3 ...

  5. 保存canvas

    http://www.crazybunqnq.com/2018/09/01/PythonSeleniumSaveCanvas/ http://www.webhek.com/post/save-canv ...

  6. itchat key

    http://www.php.cn/python-tutorials-394725.html

  7. Linux学习笔记之Linux运行脚本时 $'\r' 错误

    1.Windows上操作 用notepad++编译器打开脚本,编辑->文档格式转换->转换为UNIX格式,然后保存. 重新上传.运行,问题解决 2.Linux上操作 用vi/vim命令打开 ...

  8. JavaWeb创建的文件夹默认在tomcat/bin中

    系统项目中需要设置缓存目录,原本项目中的目录设置为D:/cache目录,这怎么成?于是手动改成了cache目录,原本想使用了相对路径,web项目能够把缓存路径设置到tomcat的webapp的具体项目 ...

  9. 20155201 网络攻防技术 实验五 MSF基础应用

    20155201 网络攻防技术 实验五 MSF基础应用 一.实践内容 一个主动攻击实践,如ms08_067 一个针对浏览器的攻击,如ms11_050 一个针对客户端的攻击,如Adobe 成功应用任何一 ...

  10. 正则表达式验证HTTP地址是否合法

    转载:https://blog.csdn.net/fsdad/article/details/52637426 判断url是否合法 const std::regex urlpattern(" ...