一、环境
Centos7、redis-6.2.6、gcc依赖、管理员权限
将防火墙放通6379/tcp端口或直接关闭防火墙
二、安装具体步骤
1. 安装依赖
redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:
python
gcc -v
如果没有安装则通过以下命令安装:
python
yum install -y gcc
2. 下载redis安装包并解压
python
# 切换目录
cd /usr/local/src/
# 下载
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
# 解压
tar -zxvf redis-6.2.6.tar.gz
3. 进入解压目录并编译
python
# 进入解压目录
cd redis-6.2.6
# 编译
make
make install # 或者直接用 make && make install
4. 查看是否安装成功
如果安装成功会告诉你路径:
[root@localhost bin]# whereis redis-cli
redis-cli: /usr/bin/redis-cli # 系统回复
[root@localhost bin]# whereis redis-server
redis-server: /usr/bin/redis-server # 系统回复
三、redis开机自启动
1. 修改配置
-
备份文件
cp redis.conf redis.conf.bck
-
修改redis.conf
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0 bind 0.0.0.0 # 守护进程,修改为yes后即可后台运行 daemonize yes # 密码,设置后访问Redis必须输入密码 requirepass 123321
2. 开机自启
首先,新建一个系统服务文件:
vi /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重载系统服务:
systemctl daemon-reload
现在,我们可以用下面这组命令来操作redis了:
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
执行下面的命令,可以让redis开机自启:
systemctl enable redis
四、连接 RESP
1. RESP下载链接:
RESP是github上一款免费的Redis图形化管理软件
下载地址:https://github.com/lework/RedisDesktopManager-Windows/releases
下载与 resp-2022.5.zip 名称类似的,下载解压,安装即可
2. 连接 RESP
连接之前确保redis已经启动
(1)打开软件,点击 " 连接到redis服务器 "
(2)直接点击"连接设置"
(3)在连接设置中填写:
名字(随便写)
地址:Linux 系统的 IP 地址(可以通过 ip addr查看)
密码(可选):如果在redis的配置文件中配置了密码,则需要填写
用户(可选):默认不填写
(4)填写完成后,点击 "测试连接"