(一)宝塔面板安装Redis
1.环境以及版本说明
- 宝塔面板版本:
7.5.2
- 服务器:
CentOS7.6 64bit
- PHP版本:
7.3
- Redis版本:
6.2.1
2.软件商店安装
2.1 修改Redis密码
2.3 重启Redis
3.PHP安装扩展redis
3.1安装Redis扩展
3.2重启PHP服务
4.开放服务器安全组端口号
以下以腾讯云服务器为例
5.PHP使用Redis
<?php
$Redis = new Redis();
//验证Redis账户和密码
$Redis->connect('127.0.0.1',6379);
$Redis->auth('AF3sERTEsSWEws');
//设置 redis 字符串数据
$Redis->set("tutorial-name1", "Redis tutorial");
// 获取存储的数据并输出
echo "Stored string in redis:: " . $Redis->get("tutorial-name");
//返回值--则redis成功
Stored string in redis:: Redis tutorial
5.1 页面报错
Uncaught RedisException: NOAUTH Authentication required
原因: 使用Redis没有进行密码验证,无法使用
解决方案: 查看Redis的使用auth
(二)基于Linux安装Redis
Redis下载地址: https://download.redis.io/releases/
2.1 升级gcc版本
因为centos7.x的gcc版本还是4.8.5,而编译指定的版本是需要5.3以上。
环境部署与安装scl源
yum install gcc cmake -y --部署安装环境
yum install centos-release-scl scl-utils-build --安装scl源
安装gcc新版本
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils --安装gcc
scl enable devtoolset-9 bash --更新gcc版本
gcc -v --查看gcc版本
2.2 安装redis
tar zxvf redis-6.0.6.tar.gz --解压源码包
cd redis-6.0.6 --进入解压目录
make && make install PREFIX=/usr/local/redis --执行安装命令
2.3 安装过程解答
[root@localhost redis-6.0.6]# make install
make[1]: 进入目录“/usr/redis-6.0.6/src”
CC Makefile.dep
make[1]: 离开目录“/usr/redis-6.0.6/src”
make[1]: 进入目录“/usr/redis-6.0.6/src”
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] 错误 1
make[1]: 离开目录“/usr/redis-6.0.6/src”
解答
**第一步:**分开执行make和make test
第二步
[root@localhost redis-6.0.6]# yum install tcl
[root@localhost redis-6.0.6]# make test
出现以下信息
Executing test client: wrong # args: should be "close channelId". wrong # args: should be "close channelId"
解决方案
# 安装到指定redis目录
[root@localhost redis-6.0.6]# make install PREFIX=/usr/local/redis
安装成功:Hint: It’s a good idea to run ‘make test’ **
:Hint: It’s a good idea to run ‘make test’ **
# 在redis-6.0.6下查询是否存在以下文件
redis/src/redis-benchmark #性能测试工具
redis/src/redis-server #redis服务进程
redis/src/redis-cli #连接的客户端
redis/src/redis-check-rdb #检查rdb日志工具
redis/src/redis-check-aof #检查aof日志工具
2.4 配置Redis
# 配置redis.config文件
[root@learncentos redis]# cd /usr/local/redis/
[root@learncentos redis]# cp /usr/local/redis-6.0.6/redis.conf ./
[root@learncentos redis]# ls
bin redis.conf
[root@learncentos redis]# vim redis.conf
# 修改后台运行:修改daemonize no 为 daemonize yes
# 配置Redis密码:requirepass 输入的密码
2.5 运行 redis
[root@learncentos redis]# ./bin/redis-server ./redis.conf
2.6 客户端使用
[root@learncentos /]# redis-cli
# 已设置密码,需认证
127.0.0.1:6379>auth 密码
127.0.0.1:6379> set name jacknum1 EX 1
OK
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> set name jacknum1 EX 5
OK
(三)注意事项
Redis不要外网访问
Redis开启服务器相关端口号
Redis一定要设置密码
修改redis.conf文件,一定要重启redis
转载:https://blog.csdn.net/Jack_num1/article/details/115559235
查看评论