小言_互联网的博客

Redis安装教程

351人阅读  评论(0)

(一)宝塔面板安装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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场