# 1.安装依赖
gcc 是编译 c 的,因为 redis 是 c 编写的,所以我们先安装下 gcc
yum -y install gcc-c++
# 2.安装
去官网 (opens new window)下载 redis 安装包,并上传至 Linux 服务器,此处,我们下载的 redis 版本为 5.0.3redis-5.0.3.tar.gz
执行解压命令
tar -xvzf redis-5.0.3.tar.gz
解压后,执行命令进行安装
make
make install PREFIX=/web/redis
至此,安装完毕。
进入/web/redis/bin 目录,可以看到安装成功

# 3.启动
执行命令,启动 redis
./redis-server
注意:这里直接执行 Redis-server 启动的 Redis 服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果 Lunix 关闭当前会话,则 Redis 服务也随即关闭。正常情况下,启动 Redis 服务需要从后台启动,并且指定启动配置文件。
# 4.配置
首先将解压后的 redis 根目录中的redis.conf文件复制到安装目录下。之后,修改配置,使 redis 能够后台启动

将配置项 daemonize 由 no 改为 yes,保存
之后,重新启动 redis
./redis-server redis.conf

通过netstat -anp|grep 6379命令,可以看到 redis 已经启动
# 5.连接
执行./redis-cli命令,连接到 redis

停止 redis 服务可以使用以下两种方式
./redis-cli shutdownpkill redis-server
# 6.注册为系统服务
首先,对redis.conf文件进行如下修改
- 注释掉 bind 127.0.0.1 项,允许远程连接
- protected-mode 设置为 no,允许公网访问
- daemonize 设置为 yes,允许后台启动
# 方式一
进入解压目录,将 redis 服务脚本(utils/redis_init_script)移动到 /etc/init.d 目录下,命名为 redis(也可以命名为其他名称,如 redis_6379)
mv utils/redis_init_script /etc/init.d/redis
进入/etc/init.d/目录,修改 redis 文件内容

保存后,执行命令启动
service redis start

# 方式二(推荐)
新建文件/usr/lib/systemd/system/redis.service,编辑内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/web/redis/redis-server /web/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
文件编辑完成之后,保存退出,执行命令,加载服务
systemctl daemon-reload
之后,可以使用以下命令来操作 redis
systemctl start redis启动 redissystemctl stop redis关闭 redissystemctl enable redis开机启动 redis
← 简介