memcache安装 基于Red Hat 7.4
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的更多相关文章
- 如何安装win10+Red Hat Enterprise Linux双系统?
1,如何安装win10+Red Hat Enterprise Linux双系统???? 有很多人(没做过调查,可能就我自己想装吧)想要安装Red Hat Enterprise Linux系统,但是又不 ...
- 为Azure-云准备一个基于Red Hat 8.x 的虚拟机镜像
由于公司最近要求部分项目上线到Azure云上,要求操作系统使用的Redhat 8.x,而且必须加固 而在Azure官网提供的镜像中,又没有Redhat,于是只有自己自定义Redhat镜像,最后加固,作 ...
- ORACLE 11G 单实例 磁盘文件系统 DG 归档日志删除脚本 基于RED HAT LINUX 5.3 X86 64BIT
近期做个DG的归档日志删除, [oracle@.local logs]crontab -l * 8 * * * sh /home/oracle/dbscripts/del_arc.sh 该脚本分别调用 ...
- 基于网络的 Red Hat 无人值守安装
基于网络的 Red Hat 无人值守安装 本文介绍了 PC 平台上的一种快速 Red Hat Linux 安装方案.它具有很高的自动化程度--用户只需手工启动机器并选择从网络启动,就可以完成整个安装过 ...
- Red Hat Enterprise Linux 7.0
简介 Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LIN ...
- Red Hat Linux 挂载外部资源
在我们安装的Red Hat Linux 中.当中一半机器为最主要的server配置,没有桌面环境.在从U盘上复制文件的时候可就犯难了.在网上查了查才知道.要訪问U盘就必须先将它们挂载到Linux系统的 ...
- VMware虚拟机中red hat linux ping不通宿主物理主机原因
在VMware Workstation中安装了red hat enterprise linux系统,网络使用“桥接”形式,最后出现在Windows下能够Ping通虚拟主机,而虚拟主机Ping不通Win ...
- Red Hat Enterprise Linux 5安装序列号
为了保证安装的组件和订阅相匹配,红帽企业 Linux 5 需要输入一个安装号.它被用来配置安装程序来提供正确的软件包.安装号码包含在你的订阅里. 如果您没有输入安装号码,只有核心服务器或 Deskto ...
- Red Hat Enterprise Server 6.0 安装Sendmail相关包
由于需要在Linux服务器(Red Hat Enterprise Linux Server release 6.0)上配置邮件服务,需要安装Sendmail包,一般Sendmail的安装有两种方式:R ...
随机推荐
- spring微服务实战 - 1 一个完整的HTTP JSON REST服务
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Spr ...
- STM32------SYSCLK
重要的时钟:PLLCLK, SYSCLK, HCKL, PCLK1, PCLK2 之间的关系要弄清楚; 1.HSI:高速内部时钟信号 stm32单片机内带的时钟(8M频率)精度较差2.H ...
- JavaScript中的 typeof,null,和undefined
typeof操作符 null 在JavaScript中null表示“什么都没有”. null是一个只有一个值的特殊类型.表示一个空对象引用. typeof null; 返回的是object 可以将nu ...
- 滑雪(dfs+dp)
滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 113903 Accepted: 43478 Description ...
- qt5.9.0 msvc2015优雅的崩溃:dumpfile
交给客户的软件奔溃了怎么办? 我们不能再客户电脑上安装vs,也不想傻傻的用log来猜测出错的地方. 利用Dbghelp可以解决这一问题. 首先是vs生成release版本的时候需要同时生成pdb文件, ...
- 传奇服务端添加双倍经验卷的方法 双倍经验卷轴DB示例展示
第一步我们在DBC数据库中添加好双倍经验卷轴DB,以下是现成的双倍经验卷DB,导入到DB里面就可以了. 222;双倍经验卷;31;0;1;20;0;0;265;0;0;0;0;0;0;0;0;0;0; ...
- 基于语音识别、音文同步、图像OCR的字幕解决方案HtwMedia介绍
背景介绍 俗话说,“好记性不如乱笔头”,这充分说明了文字归档的重要性.如今随着微信.抖音等移动端app的使用越来越广,人们生产音.视频内容也越来越便捷.而相比语音和视频而言,文字具有易存档.易检索.易 ...
- for await of异步操作集合遍历
function Gen (time) { return new Promise((resolve,reject) => { setTimeout(function () { resolve(t ...
- ListVIew中包含水平滑动控件,左右滑动时容易触发上下滑动
自定义ListView import android.content.Context;import android.util.AttributeSet;import android.view.Moti ...
- Python 数据分析实战 | 用数据带你回顾乔丹的职业生涯
乔丹是联盟上下公认的历史第一人,芝加哥公牛在他带领下几乎统治了上世纪 90 年代 NBA 整整 10 年,包括分别在 91-93 赛季和 96-98 赛季拿下的两次三连冠,要知道,NBA72 年历史上 ...