最新Linux Centos 7.9 自定义安装Redis 7.2.1

Linux Centos 7.9 上自定义位置安装 Redis 7.2.1 单机版的操作步骤

发布:2023-12-03     分类:闲者编程     标签:LinuxRedis
2023 - 12 - 2

大家好,我是闲者,这里记录下在Linux Centos 7.9 上自定义位置安装 Redis 7.2.1 单机版的操作步骤,以供大家参考,如果有什么问题,大家可留言评论。

自定义安装有个好处,删除的时候删除安装目录和其他自定以的配置就好了。

一. Linux 中安装redis

1. 下载并编译Redis:

首先,你需要下载并编译Redis。以下是通常的步骤:

1.1. 创建文件夹

在你想要安装Redis的目录中创建一个文件夹(例如:/usr/workspace/software/redis):

mkdir /usr/workspace/software/redis

1.2. 下载

随便找个目录进行下载源码,安装的时候安装在刚才创建的自定义目录

cd /home

下载Redis源代码:

下载指定版本

wget http://download.redis.io/releases/redis-x.y.z.tar.gz

在上面的命令中,x.y.z 应该替换为你想要安装的Redis版本号。

下载最新版本

wget https://download.redis.io/redis-stable.tar.gz

1.3. 编译安装

解压缩下载的文件:

tar xvzf redis-x.y.z.tar.gz

进入解压后的Redis目录:

cd redis-x.y.z

编译安装Redis:

//编译
make -j 4

注意:-j 4是利用多核加快编译

//安装到刚创建的自定以目录 /usr/workspace/software/redis
make PREFIX=/usr/workspace/software/redis install

注意:PREFIX 必须是大写,否则无效

这里的 /usr/workspace/software/redis 代表你想将redis安装在那个目录,可自定义设置

2. 设置Redis配置文件

2.1. 复制配置文件

从源码文件夹,复制Redis配置文件模板到指定目录.

这里拷贝redis配置文件到刚才的安装bin目录下

cp redis.conf /usr/workspace/software/redis/bin

2.2. 编辑

编辑Redis配置文件

vi /usr/workspace/software/redis/bin/redis.conf

配置文件设置项

# 保护模式  no修改成yes
protected-mode yes

# 可访问IP白名单,注释bind 可表示所有ip均可访问
# bind 127.0.0.1

# 端口
port 6379

# 超时时间(毫秒)
timeout 3000

# 是否以守护进程模式运行,默认为no,如果不改为yes,当窗口关闭时,redis将停止
daemonize yes

# 设置redis进程文件
pidfile /usr/workspace/software/redis/redis_6379.pid

# 设置日志文件
logfile "/usr/workspace/software/redis/redis.log"

# redis密码
requirepass "123456"

2.3. 启动

进入 /usr/workspace/software/redis/bin 目录下

./redis-server redis.conf

检查Redis是否在Linux上运行

ps aux | grep redis

这将列出所有与Redis相关的进程,如果Redis正在运行,将看到Redis服务器进程的信息。

如果未启动,可在刚设置的redis日志中查看具体原因,针对具体原因进行解决。

vi /usr/workspace/software/redis/redis.log

3. 其他配置

3.1 设置redis开机启动

创建Redis的Systemd服务单元文件:

在/etc/systemd/system/目录中创建一个以.service为扩展名的Systemd服务单元文件,比如redis.service

vi /etc/systemd/system/redis.service

所需配置项

[Unit]
Description=redis
After=network.target

[Service]
Type=forking

#注意:pid文件必须和redis配置设置pid必须一致
PIDFile=/usr/workspace/software/redis/redis_6379.pid  
#启动服务的命令,用具体的redis-server安装路径和redis.conf配置文件路径
ExecStart=/usr/workspace/software/redis/bin/redis-server /usr/workspace/software/redis/bin/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

设置后 wq保存,确保 ExecStart 行中的路径与你的Redis安装路径和配置文件路径相匹配

重新加载Systemd管理器配置

systemctl daemon-reload

启动Redis服务

systemctl start redis

关闭Redis服务

systemctl stop redis.service

设置Redis开机自启动

systemctl enable redis

验证Redis服务

systemctl status redis

3.2 防火强配置

大家可以参考这边文章,进行防火墙配置,开放端口。CentOS系统Firewalld防火墙配置

更新:2023-12-03
点击评论
评论区