Centos7-Redis

安装依赖

redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:

1
gcc -v

如果没有安装则通过以下命令安装:

1
yum install -y gcc

下载安装包

下载redis安装包并解压,点击此链接跳转到Redis下载页面

1
2
3
4
5
6
7
cd /opt

# 下载,我是在opt下执行的下载,所以我的下载目录为:/opt/redis-{version-number},这里按照自己的实际情况调整
wget https://github.com/redis/redis/archive/7.0.5.tar.gz
mv 7.0.5.tar.gz redis-7.0.5.tar.gz
# 解压
tar -zxvf redis-7.0.5.tar.gz

编译

1
2
3
4
# 进入解压目录
cd redis-7.0.5
# 编译
make

指定安装目录并进行安装

1
2
# 这里默认安装位置为:/usr/local/redis
make install PREFIX=/usr/local/redis

启动Redis服务

直接启动(不建议使用)

直接启动,使用的是redis的默认配置,不建议直接默认启动!!!!

1
2
3
4
# 进入redis安装目录
cd /usr/local/redis/bin/
# 启动服务
./redis-server

通过守护进程方式启动

1
2
3
4
5
6
7
8
9
10
11
12
13
# 第一步:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /opt/redis-7.0.5/redis.conf /usr/local/redis/bin/
# 第二步:修改redis.conf配置文件
cd /usr/local/redis/bin/
vi redis.conf
# 修改内容如下:
# daemonize 的值从 no 修改成 yes
# requirepass 123456 # 设置密码
# 127.0.0.1 #注释掉这行代码,以便外网访问
# 第三步:启动服务
./redis-server redis.conf
# 第四步:查看进程来确定redis是否启动成功,非必须,建议查看
ps -ef |grep redis

停止Redis服务

1
2
cd /usr/local/redis/bin
./redis-cli shutdown

设置开机自动启动

切换到/lib/systemd/system/目录,创建redis.service文件。命令如下:

1
2
cd /lib/systemd/system/
vim redis.service

文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

设置开启自动启动

1
2
3
4
5
6
7
8
9
10
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service

Centos7-Redis
https://github.com/yangxiangnanwill/yangxiangnanwill.github.io/2024/01/03/好好码代码吖/Linux/Centos7/Centos7-Redis/
作者
will
发布于
2024年1月3日
许可协议