Linux版本为 Red Hat 7.4

一、安装

  1、下载:http://memcached.org/downloads

    解压: tar -xzvf memcached-1.5.3.tar.gz

    得到memcached-1.5.3

  2、进入目录运行:./configure && make && make install 命令进行编译安装

    报错:checking for libevent directory... configure: error: libevent is required.  You can get it from       http://www.monkey.org/~provos/libevent/

       If it's already installed, specify its path using --with-libevent=/dir/

    原因:缺少libevent依赖包

  3、安装依赖包:

      查案libevent 的安装情况:rpm -qa |grep libevent

      显示安装:   libevent-2.0.21-4.el7.x86_64

            libverto-libevent-0.2.5-4.el7.x86_64

      缺少libevent-devel

      到光盘中查找或者到http://www.rpmfind.net/查找该软件包并安装

      rpm -ivh ftp://195.220.108.108/linux/centos/7.4.1708/os/x86_64/Packages/libevent-devel-2.0.21-4.el7.x86_64.rpm

      进入memcached-1.5.3 目录下,重复第2步骤的命令后安装成功。

二、使用:

  1、启动:memcached   -d     -m    2048   -u  root  -l 192.168.20.1     -p  10000

                 (       内存   )               (     监听ip   )       (    端口   )

  2、查看服务是否启动: pstree | grep memcached

    如果没有pstree命令则安装

     rpm -ivh ftp://195.220.108.108/linux/centos/7.4.1708/os/x86_64/Packages/psmisc-22.20-15.el7.x86_64.rpm

    查看端口:netstat -tunpl | grep 10000

   3、停止:pkill memcached

  4、登录:telnet 192.168.20.1    10000

            (ip)     (端口)

    telnet命令没有的话

    yum install xinetd telnet telnet-server -y

    或者用rpm安装。

  5、退出:quit

三、memcached操作:

  增:(set)

    set   name1   0     3600     5         (user1)

        (key)  (标记)  (生存时间)  (字节数)  (value)

  删:(delete)

    delete  name1

  改:(replace)

    replace name1 0 3600 4(user)

  查:(get)

    get name1

    查看信息:stats

    查看数据数量:stats  items

    查看数据信息:stats  cachedump  1  0(标记)

四、PHP操作memcache

  1、安装memcache拓展

      下载:http://pecl.php.net/package/memcache

      解压:tar xf memcache-2.2.7.tgz -C /usr/local/src/

      cd /usr/local/src/memcache-2.2.7/

      调用:/usr/local/php/bin/phpize  生成configure

      生成配置文件(打模块):./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config

      编译安装:make -j 2 && make install

      修改配置文件:vim /usr/local/php/php.ini

          搜索:.dll

          extension=memcache.so    添加

          :wq

  2、php操作memcache

      连接:$mem=new Memcache;

         $mem->connect("IP","端口");

      增:$mem->set("key","value");

      删:$mem->delete("key");

      查:$mem->get("key");

      清空:$mem->slush();

      状态:$mem->getStats();

  3、memcache实现跨服务器登录:

      服务器共享session

          php.ini配置文件修改(支持memcache):php在登录时把session保存到一个共享的memcache服务器上

          session.save_handler=memcache

          session.save_path="tcp://ip:端口" 

      项目入口文件设置(php):

          session_start();

          $mem=new Memcache;

          $mem->connect('IP','端口');

          $phpsessid=$mem->get(session_name());

          $_SESSION=$mem->get("sessarr");

          setcookie(session_name(),$phpsessid,o,'/'); 

      登录审核页面:

          $mem=new Memcache;

          $mem->connect("IP","端口");

          $mem->set(session_name(),session_id());

          $mem->set("sessarr",$_SESSION);    

  

      










memcache安装 基于Red Hat 7.4的更多相关文章

  1. 如何安装win10+Red Hat Enterprise Linux双系统?

    1,如何安装win10+Red Hat Enterprise Linux双系统???? 有很多人(没做过调查,可能就我自己想装吧)想要安装Red Hat Enterprise Linux系统,但是又不 ...

  2. 为Azure-云准备一个基于Red Hat 8.x 的虚拟机镜像

    由于公司最近要求部分项目上线到Azure云上,要求操作系统使用的Redhat 8.x,而且必须加固 而在Azure官网提供的镜像中,又没有Redhat,于是只有自己自定义Redhat镜像,最后加固,作 ...

  3. ORACLE 11G 单实例 磁盘文件系统 DG 归档日志删除脚本 基于RED HAT LINUX 5.3 X86 64BIT

    近期做个DG的归档日志删除, [oracle@.local logs]crontab -l * 8 * * * sh /home/oracle/dbscripts/del_arc.sh 该脚本分别调用 ...

  4. 基于网络的 Red Hat 无人值守安装

    基于网络的 Red Hat 无人值守安装 本文介绍了 PC 平台上的一种快速 Red Hat Linux 安装方案.它具有很高的自动化程度--用户只需手工启动机器并选择从网络启动,就可以完成整个安装过 ...

  5. Red Hat Enterprise Linux 7.0

    简介 Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LIN ...

  6. Red Hat Linux 挂载外部资源

    在我们安装的Red Hat Linux 中.当中一半机器为最主要的server配置,没有桌面环境.在从U盘上复制文件的时候可就犯难了.在网上查了查才知道.要訪问U盘就必须先将它们挂载到Linux系统的 ...

  7. VMware虚拟机中red hat linux ping不通宿主物理主机原因

    在VMware Workstation中安装了red hat enterprise linux系统,网络使用“桥接”形式,最后出现在Windows下能够Ping通虚拟主机,而虚拟主机Ping不通Win ...

  8. Red Hat Enterprise Linux 5安装序列号

    为了保证安装的组件和订阅相匹配,红帽企业 Linux 5 需要输入一个安装号.它被用来配置安装程序来提供正确的软件包.安装号码包含在你的订阅里. 如果您没有输入安装号码,只有核心服务器或 Deskto ...

  9. Red Hat Enterprise Server 6.0 安装Sendmail相关包

    由于需要在Linux服务器(Red Hat Enterprise Linux Server release 6.0)上配置邮件服务,需要安装Sendmail包,一般Sendmail的安装有两种方式:R ...

随机推荐

  1. mybatis(五):源码分析 - sqlsession执行流程

  2. Python中读取目录里的文件并按排序列出

    1.os.listdir():用于返回指定的文件夹包含的文件或文件夹的名字的列表. 如: dir ='F:/Home_01/img'#当前目录 filenames=os.listdir(dir)#fi ...

  3. 解决centos7,django导出文件文件名为乱码问题

    在使用xadmin过程中,导出xls文件文件名为乱码问题解决: 这时候去修改xadmin->plugins->export.py中: def get_response(self, resp ...

  4. AM335X的SD卡更新系统学习记录

    一般利用一张SD卡就能进行系统的更新,以前一直不知是什么原理,最近了解了下,对了解到的内容做个记录.使用的是AM335X平台,系统是Linux,文件系统是EXT3: 1.首先需要一张分好分区的SD卡( ...

  5. 使用Powershell开机启动隐藏窗口的程序

    1.打开注册表找到键值:计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 2.添加字符串值:StartJetSer ...

  6. c数据结构 -- 线性表之 复杂的链式存储结构

    复杂的链式存储结构 循环链表 定义:是一种头尾相接的链表(即表中最后一个结点的指针域指向头结点,整个链表形成一个环) 优点:从表中任一节点出发均可找到表中其他结点 注意:涉及遍历操作时,终止条件是判断 ...

  7. jvm(1):内存结构

    JVM内存结构 JVM内存的运行时数据区: 线程私有(在线程启动时创建) 程序计数器Program Counter Register 一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器, ...

  8. 【C语言】已知三角形三边长,求三角形面积

    一. 数学基础: 已知三角形的三边,计算三角形面积,需要用到海伦公式: 即p=(a+b+c)/2 二. 算法: 输入三个边长,套用海伦公式计算面积,并输出. 可以先判断是否可以构成三角形,即任意两边之 ...

  9. poj 3281Dining(网络流 拆点)

    题目链接:http://poj.org/problem?id=3281 题目大意:John养了N只奶牛,他为奶牛准备了F个食物和D个饮料,但是每只奶牛只对其中的一些饮料和食物感兴趣,现在请制定一些方案 ...

  10. 2020最新版idea激活教程

    windows破解教程 首先下载jar包:(云盘链接发不上去,大家关注gzh"灰太狼学爪哇"回复idea获取)将其放到合适的文件夹(首选IDEA的同级目录)进行管理: 进入C盘 - ...