参考博客:https://www.jianshu.com/p/e25dab3bd0e7
下载压缩包
<1> 官网下载安装包,下载地址
$ wget http://download.redis.io/releases/redis-6.0.1.tar.gz
$ tar xzf redis-6.0.1.tar.gz
$ cd redis-6.0.1
$ make
- 我是使用的是redis-5.0.5版本的,基本安装过程差不多。
- 如果远程服务器上
wget
命令无法下载;可以先在本地电脑上下载,再将压缩包推送到服务器,推送工具WinSCP - 我指定了解压后的安装包放在了
/usr/local/redis-5.0.5
,后续操作都在这个安装目录下。
<2> 开启redis服务端
-
上述
make
编译后,进入redis-5.0.5$ cd redis-5.0.5
-
输入如下指令,开启服务端
$ src/redis-server
<3> 设置后台开启
- 上述方式开启服务端后,发现无法使用
Ctrl + C
退出后,服务端也随之关闭 - 拷贝一份配置文件取名为
my_redis.conf
放在当前路径下,不要直接修改原始的配置文件. - 修改
my_redis-conf
配置文件,设置为后台开启redis服务端,将配置文件中的 daemonize 由no改为 yes - 先通过
ps aux | grep redis
查看当前redis的pid号 - 通过
kill -9 redis的pid
关闭redis服务端 - 最后,通过配置文件的方式开启redis服务:
src/redis-server my_redis.conf
redis-客户端连接
在redis-5.0.5路径下,输入指令src/redis-cli
,出现如下界面表示连接成功。
python连接
- python连接 redis服务端需要一个第三方模块 redis,通过pip的方式安装
import redis
r = redis.Redis('阿里云服务器公网ip', 6379)
r.set('name', 'the3times') # 通过键值对的方式存数据
print(r.get('name')) # 取数据
注意:两点必须的操作
- 修改
redis.conf
配置文件的绑定ip为 '0.0.0.0',配置后需要先关闭redis服务端,再通过配置文件的方式后台开启。需要注意:此时任意电脑只要知道阿里云服务器公网ip,都可以连接到这个redis数据库了,这样很不安全。仅仅是个人学习而已。可以设置密码保护。 - 阿里云服务器添加一个端口号的6379的安全组。
这两点配置后,运行python脚本,就可以成功redis服务端了。
redis远程客户端连接
本地连接远程服务器上的redis
命令行输入:
redis-cli -h ip地址 -p 6379
回车
auth 密码