Memcache安装和Memcached实验
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,在192.168.80.100要联网关闭防火墙及SElinuxsystemctl stop firewalld //关闭防火墙setenforce 0
千家信息网最后更新 2025年12月02日Memcache安装和Memcached实验
在192.168.80.100要联网关闭防火墙及SElinuxsystemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控memcached服务器:上传源码包和插件包:yum install lrz* -y把 memcached-1.5.6.tar.gzlibevent-2.1.8-stable.tar.gz 软件包拉入
解压tar xf memcached-1.5.6.tar.gz -C /opt/tar xf libevent-2.1.8-stable.tar.gz -C /opt/cd /opt/libevent-2.1.8-stableyum install gcc gcc-c++ make -y./configure \--prefix=/usr/local/libeventmake && make install安装memcached:cd /opt/memcached-1.5.6./configure \--prefix=/usr/local/memcached \--with-libevent=/usr/local/libevent/make && make installln -s /usr/local/libevent/lib/libevent-2.1.so.6.0.2 /usr/lib64/libevent-2.1.so.6 //软链接 不可缺少cd /usr/local/memcached/bin/./memcached -d -m 32m -p 11211 -u root //以守护进程的方式分配32MB内存指定端口指定用户账号位root运行Memcached服务以上选项说明如下: -p:使用的tcp端口,默认为11211 -m:最大内存大小,默认为64M -vv:以very vrebose模式启动,将调试信息和错误输出到控制台 -d:作为守护进程的后台运行 -c:最大运行的并发连接数,默认是1024,一般按照服务器的负载量来设置 -P:设置保存Memcached的pid文件 -l:监听的服务器IP地址,若有多个地址 -u:运行Memcached的用户,默认不能用root启动,若使用需要-u来指定root用户设置Memcached 服务脚本:vi /etc/init.d/memcached#!/bin/bash# chkconfig: 35 99 20# description: memcached Service Control ScriptPROG="/usr/local/memcached/bin/memcached"case "$1" in start) $PROG -d -m 32 -p 11211 -u root ;; stop) pkill -9 memcached &> /dev/null ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1esacexit 0chmod +x /etc/init.d/memcached //添加运行权限chkconfig --add memcached //添加到service管理器service memcached start //启动netstat -anpt | grep memcached
yum install -y telnet //安装telnettelnet 127.0.0.1 11211 //连接登录set userid 0 0 5 //不进行压缩和序列化标识 数据过期时间为永不过期 标识号是5就需要输入5位数。12345 //输入数据以 . 结束。get userid //获取数据stats //显示状态信息quit //退出键值对语法如下: command memcached修改命令参数参数 用法key key用于查找缓存值flags 可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息expiration time 在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)bytes 在缓存中存储的字节点value 存储的值(始终位于第二行) memcached基本操作命令1.setset命令用于向缓存添加新的键值对,如果已经存在,则之前的值将被替换,响应STORED2.add当缓存中不存在键时,add命令才会向缓存中添加一个键值对,如果缓存中已经存在该键,则之前的值将仍将保持不变,并返回响应NOT_STORED3.append user 0 0 4 //键值后追加4个字节4.prepend username 0 0 2 //键值前追加2个字节5.replace仅当键已经存在时,replace命令才会替换缓存中的键,如果缓存中不存在该键,则返回响应NOT_STORED6.get用于检索与之前添加的键值对相关的值7.delete用于删除memcached中的任何现有值,将使用一个键调用delete,如果该键存在于缓存中,则删除该值。如果不存在,则返回一条NOT_FOUND消息。8.stats转储所连接的 memcached 实例的当前统计数据。9.flush_all仅用于清理缓存中的所有名称/值对。如果需要将缓存重置到干净的状态,则 flush_all 能提供很大的用处。10.quit //退出例子:set mykey 0 60 11hello worldget mykeyappend mykey 0 60 1aget mykeyprepend mykey 0 60 3hi get mykeydelete mykeyMemcached实验(192.168.80.100要联网)1.安装apacheyum install httpd httpd-devel -y2.设置httpd服务开机启动systemctl enable httpd3.启动httpd服务systemctl start httpd4.查看端口监听情况netstat -anpt | grep httpd 或netstat -tunlp | grep httpd6.安装mysql数据库yum install mariadb mariadb-server mariadb-libs mariadb-devel -y7.查看软件包情况rpm -qa | grep mariadb8.设置开机自启动systemctl enable mariadb9.启动mysql服务systemctl start mariadb10.查看端口监听情况netstat -tunlp | grep mysql11.数据库安全设置 mysql_secure_installation y-y-n-y-y12.登录mysql数据库测试mysql -u root -p13.安装phpcd /etc/yum.repos.d/cp back/* ./yum -y install php php-devel14.查看已安装php相关软件包rpm -ql php15.将php和mysql作关联yum install php-mysql16.查看rpm -ql php-mysql17.安装常用的php模块yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath18.创建php测试页面vi /etc/httpd/conf/httpd.conf把ServerName www.example.com:80 #去掉vi /var/www/html/info.php 或cd /var/www/htmlvi info.php19.重启httpd服务systemctl restart httpd20.客户端测试php客户端访问http://192.168.80.100/info.php21.客户端安装Memcache的PHP扩展功能#安装autoconf软件包yum install autoconf -y把memcache-2.2.7.tgz拉入#解压tar xf memcache-2.2.7.tgz -C /opt/#进入目录cd /opt/memcache-2.2.7#增加为PHP的模块后再对memcache进行配置编译/usr/bin/phpize#配置./configure \--enable-memcache \--with-php-config=/usr/bin/php-config#编译及安装make && make install22.编辑php.inivi /etc/php.ini#732行,新增以下命令extension_dir = "/usr/lib64/php/modules/"#864行,新增以下命令extension = memcache.so23.编写测试页面,测试memcached工作是否正常vi /var/www/html/index.phpconnect('192.168.80.100',11211);$memcache->set('key','Memcache test Successfull!',0,60);$result = $memcache->get('key');unset($memcache);echo $result;?>24.重启httpd服务service httpd restart25.客户端进行访问测试是否成功 ,http://192.168.80.100/index.php
缓存
服务
命令
数据
测试
客户
运行
客户端
端口
软件
软件包
信息
参数
字节
情况
数据库
服务器
用户
存储
监听
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宣州区专业软件开发服务设备
数据库技术必考题
网络安全现状怎么样啊
服务器组有什么用
c 操作数据库类
互联网科技发布ppt模板
软件开发搞笑横幅
IT软件开发
电脑网络安全警示语
美国 中国网络安全
汕头自主可控软件开发优化价格
数据库给索引改名语句
网警网络安全讲座
高速网络技术实现方法
广西建桥网络技术有限公司
网络安全技术股有哪些
西藏军工数显钟服务器
呼和浩特游戏软件开发
网络安全测评指南
t3财务软数据库
网络安全检测特征签名库
vc 操作数据库
棒棒糖 软件开发工具包
计算机网络技术的企业
通过网站访问自己服务器
大数据会放在云服务器上吗
用友财务软件添加数据库
安全错误服务器证书无效
怎样保护工厂网络安全
resset数据库