Centos7安装Redis 远程连接
tags: Linux 练习 Redis
Centos7安装Redis 远程连接
参考:
CentOS 7下载安装Redis(超详细,亲测可行)_centos7 redis-CSDN博客
053-尚庭公寓-开发准备-开发环境-安装Redis_哔哩哔哩_bilibili
Redis远程或本地服务器部署+远程或本地测试连接(Linux | 小白教程)
(一)安装
-
进入要下载的文件夹
cd /usr/local/
-
在linux命令行中下载redis(.tar.gz),需要联网
wget https://download.redis.io/releases/redis-7.2.0.tar.gz
-
解压redis-7.2.0.tar.gz文件
tar -zxvf redis-7.2.0.tar.gz
-
进入redis安装目录
cd redis-7.2.0
-
安装
make && make install
-
进入/usr/local/bin/检查是否安装成功
cd /usr/local/bin/ ll
-
启动redis-cli
redis-cli
-
通过简单的redis命令,检查redis是不是能用了
[root@localhost redis-7.2.0]# redis-cli
127.0.0.1:6379> set name "Hello world"
OK
127.0.0.1:6379> get name
"Hello world"
127.0.0.1:6379>
(二)配置
思路:把原来的redis.conf
拷贝到/etc
里边,然后更改其中的几项配置,在启动redis的时候,指定配置文件的位置
指定配置启动
-
将redis的配置文件(redis.conf)复制一份到
/etc
里,防止修改错误。cd /usr/local/redis-7.2.0 # 先找见redis.conf这个文件在哪儿 cp redis.conf /etc/redis.conf
-
编辑redis.conf
vim redis.conf
-
要修改的内容
提示: 搜索功能: / + 要搜索的内容, n :下一个搜索结果, N :上一个搜索结果 搜索功能:/+要搜索的内容,n:下一个搜索结果,N:上一个搜索结果 搜索功能:/+要搜索的内容,n:下一个搜索结果,N:上一个搜索结果# daemonize 的值从 no 修改成 yes(Redis服务默认是前台运行,需要修改为后台运行) daemonize no ---> daemonize yes # requirepass foobared注释去掉并在后加上密码(注意中间加个空格) requirepass foobared ---> requirepass 123456 # 设置redis记录日志,默认不记录日志(redis.log为文件名) logfile " " ---> logfile "redis.log" #监听所有网络接口,默认只监听localhost bind 0.0.0.0 #关闭保护模式,默认开启。开始保护模式后,远程访问必须进行认证后才能访问。 protected-mode no
-
启动Redis(这里我写的可能有问题)
systemctl stop redis
执行以下命令启动Redis
# 下边两个命令,敲第一个,然后去第五步检查,能用了,就别敲第二个了 redis-server /etc/redis.conf & # 1 这个是在启动redis服务的时候,指定配置文件 systemctl start redis # 2 不确定这一步到底用不用,因为我敲的时候,出了点问题,才发现1命令,敲了1就能用了
执行以下命令查看Redis的运行状态
systemctl status redis
执行以下命令设置Redis开机自启
systemctl enable redis
-
检查,写个python代码连一下,应该先用pip下一下依赖
import redis # 假设虚拟机的 IP 地址为 192.168.XX.XX,Redis 默认端口为 6379 r = redis.StrictRedis(host='192.168.171.129', port=6379, db=0) try: # 测试连接 r.ping() print("成功连接到虚拟机中的 Redis!") except redis.exceptions.ConnectionError as e: print(f"连接虚拟机中的 Redis 失败:{e}")