Redis 是基于C语言编写的,因此首先需要安装 Redis 所需要的 gcc 依赖:
yum install -y gcc tcl
Redis 官方下载地址:https://download.redis.io/releases/
笔者这里选择 6.2.7 的版本。
把下载好的安装包上传至服务器的 /usr/local 下:

使用命令解压缩至 /usr/local 目录下:
tar -zxvf redis-6.2.7.tar.gz
解压缩成功:

进入 redis-6.2.7 的目录下:
cd redis-6.2.7
运行编译命令:
make && make install
如果没有出错,就说明安装成功了。
默认的安装路径在 /usr/local/bin 目录下。

输入下面命令启动 Redis 服务:
redis-server

出现上面界面说明已经成功启动。
可以看到 Redis 的默认端口号是 6379 。版本号为 6.2.7 。
但这种前台启动的方式并不推荐,前面说过,我们希望它在挂起在后台保持运行,即使关闭了命令行窗口,服务也不会停止。这样就可以在 Linux 命令行或 Windows 远程连接到 Redis 数据库了。
为了让 Redis 保持在后台运行,我们首先要修改 Redis 的配置文件。该配置文件的位置在 /usr/local/redis-6.2.7/redis.conf 。
以后修改配置文件都要养成一个好习惯:就是在修改前把配置文件复制一份:
cp redis.conf redis.conf.bck
有了备份,就算配置文件修改错乱,也不慌。放心大胆地修改。
使用 VIM 编辑器打开 Redis 配置文件:
vim redis.conf
# 监听的地址,默认是127.0.0.1,会导致只能在本地访问。修改为 0.0.0.0 则可以在任意IP访问,生产环境不要设置为0.0.0.0,会有安全问题
bind Θ.Θ.Θ.Ο
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass xsh981104
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录/redids-6.2.7
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 16
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名,保存在工作目录/redids-6.2.7
logfile "redis.log"
首先进入 Redis 工作目录:
cd /usr/local/redis-6.2.7
带上配置文件启动:
redis-server redis.conf

启动后,没有任何日志输出,此时发现工作目录 /usr/local/redis-6.2.7 下多了一个日志文件 /usr/local/redis-6.2.7/redis.log ,日志就保存在此文件中:
vim redis.log

检查 Redis 服务是否运行:
ps -ef | grep redis

出现上图说明 Redis 服务已经成功运行了。
同样使用下面的命令查看 Redis 服务的 PID:
ps -ef | grep redis

查询到 Redis 服务的 PID 为 53567 ,使用 kill 命令杀死该进程即可:
kill -9 53567
我们可以通过配置来实现 Redis 开机自启。
首先创建一个新文件:
vim /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis-6.2.7/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