当前位置:首页 > 服务端 > 在centos上使用yum安装redis及php扩展php-redis

在centos上使用yum安装redis及php扩展php-redis

2022年11月06日 09:52:15服务端24
1.wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
    rpm -ivh epel-release-6-8.noarch.rpm

    yum install redis php-redis

    在CentOS下有时候用rpm安装软件是会出现下面则中错误
    1、安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY
    解决的方法就是在rpm 语句后面加上 --force --nodeps
    即原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装或者卸载

2.配置防火墙,让外网可以访问redis的6379端口
    vim /etc/sysconfig/iptables
    添加 -A INPUT -p tcp -m tcp --dport 6379 -j ACCEPT
    重启服务:/etc/init.d/iptables restart(或者service iptables restart)
    
3.外网访问的话,就打开redis的配置文件,在bind 127.0.0.1前面加上#号
    执行vi /etc/redis.conf进行修改,然后重启redis服务
    service redis restart(或者/etc/init.d/redis restart)
    
4.为php配置文件引入redis.so。
    1.cd  /usr/lib64/php/modules/
        这个目录下有个redis.so
    2.echo 'extension=redis.so' > /etc/php.d/redis.ini
        然后vi /etc/php.d/redis.ini,去掉里面的单引号
        
5.重启apache
    service httpd restart(或者/etc/init.d/httpd restart)

配置文件是/etc/redis.conf

测试:

存值:
./redis-cli set hx value
取值:
./redis-cli get hx
  

附:redis.conf配置文件:

引用
#是否作为守护进程运行 daemonize yes #配置pid的存放路径及文件名,默认为当前路径下 pidfile redis.pid #Redis默认监听端口 port 6379 #客户端闲置多少秒后,断开连接 timeout 300 #日志显示级别 loglevel verbose #指定日志输出的文件名,也可指定到标准输出端口 logfile stdout #设置数据库的数量,默认连接的数据库是0,可以通过select N来连接不同的数据库 databases 16 #保存数据到disk的策略 #当有一条Keys数据被改变是,900秒刷新到disk一次 save 900 1 #当有10条Keys数据被改变时,300秒刷新到disk一次 save 300 10 #当有1w条keys数据被改变时,60秒刷新到disk一次 save 60 10000 #当dump  .rdb数据库的时候是否压缩数据对象 rdbcompression yes #dump数据库的数据保存的文件名 dbfilename dump.rdb #Redis的工作目录 dir /var/lib/redis/ ###########  Replication ##################### #Redis的复制配置 # slaveof <masterip> <masterport> # masterauth <master-password>
############## SECURITY ########### # requirepass foobared
############### LIMITS ############## #最大客户端连接数 # maxclients 128 #最大内存使用率 # maxmemory <bytes>
########## APPEND ONLY MODE ######### #是否开启日志功能 appendonly no # 刷新日志到disk的规则 # appendfsync always appendfsync everysec # appendfsync no ################ VIRTUAL MEMORY ########### #是否开启VM功能 vm-enabled no # vm-enabled yes vm-swap-file logs/redis.swap vm-max-memory 0 vm-page-size 32 vm-pages 134217728 vm-max-threads 4 ############# ADVANCED CONFIG ############### glueoutputbuf yes hash-max-zipmap-entries 64 hash-max-zipmap-value 512 #是否重置Hash表 activerehashing yes
 
测试代码:
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$redis->set('key', 'value');

echo $redis->get('key')."\n";

$redis->setex('key', 3600, 'value'); // sets key → value, with 1h TTL.

$redis->set('key1', 'val1');
$redis->set('key2', 'val2');
$redis->set('key3', 'val3');
$redis->set('key4', 'val4');

$redis->delete('key1', 'key2');
echo $redis->get('key3')."\n" ;

$redis->delete(array('key3', 'key4'));
?>

 

作者:幻星宇
来源链接:https://www.cnblogs.com/xingmeng/p/3419558.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68095.html

分享给朋友:

“在centos上使用yum安装redis及php扩展php-redis” 的相关文章

Linux使用yum命令安装jdk1.8

Linux使用yum命令安装jdk1.8 使用yum clean all 清除YUM缓存 yum makecache就是把服务器的包信息下载到本地电脑缓存起来(使下载安装速度更快)安装之前先检查一下系统有没有自带open-jdk 命令:rpm -qa |grep javarpm -qa |gre...

记一次SpringBoot项目使用RedisTemplate无法反序列化字节数组问题困扰8小时巨坑

记一次SpringBoot项目使用RedisTemplate无法反序列化字节数组问题困扰8小时巨坑

一、问题描述 问题描述: 前提:向Redis中SET值的是一个JFinal项目,使用的Jedis客户端API操作的,把一个对象转成byte[]形式存入Redis中。 然后在另一个SpringBoot项目中我通过Spring自带的RedisTempl...

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerCard+redis\target\gameCard-1.0-SNAPSHOT\WEB-INF\classes\cn\jbit\dao

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerCard+redis\target\gameCard-1.0-SNAPSHOT\WEB-INF\classes\cn\jbit\dao

错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerC...

分布式|redis管道是什么鬼?

分布式|redis管道是什么鬼?

六、Redis管道 当我们使用客户端对redis进行一次操作的时候,中间的过程是什么样的? 当我们使用客户端对redis进行多次操作的时候,中间的过程是什么样的? 进行一次操作,消耗一个网络来回,多个操作消耗多...

CentOS7 RabbitMQ 安装

CentOS7 RabbitMQ 安装

1.包的选择 安装RabbitMQ之前需要安装Erlang,这里注意安装的版本的对应关系,详见官网 版本对应,大致为  在这里我选择的是: erlang-23.3.4-1.el7.x86_64.rpm rabbitmq-serv...

Centos7通过yum安装最新MySQL

Centos7通过yum安装最新MySQL

一:去官网查看最新安装包 https://dev.mysql.com/downloads/repo/yum/ 二:下载MySQL源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.no...

CentOS 系统下使用 yum 安装 Redis

本文主要介绍在 CentOS 7 系统下使用 yum 安装 Redis 的过程 本文主要介绍在 CentOS 7 系统下使用 yum 安装 Redis 的过程。 更改 yum 源 将 Centos 的 yum 源更换为国内的阿里云源。 首先备份你的原...

yum详解

yum 命令:用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级 参数: -e #静默执行 -t #忽略错误 -R [分钟]   #设置等待...

Linux CentOS操作系统下Docker的安装

Linux CentOS操作系统下Docker的安装

CentOS安装Docker 以Docker为代表的容器技术是目前非常流行的一类技术,对虚拟化、云计算以及软件开发流程都有革命性的影响。本文使用CentOS作为Docker的宿主机,我使用的是CentOS7,linux 3.10 内核,docker...

yum源配置方式

搭建外场hbase环境, 系统环境如下 1.rhel6.5(使用光盘),刚刚搭建完成,基本服务器模式。 2.移动硬盘中有以前系统的镜像,但是保留了一些其他的重要资料,不能保留在外场环境中。 安装hbase搭建使用snappy的压缩工具,要安装gcc-c++的rp...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。