最新Linux Centos 7.9 自定义安装Redis 7.2.1
Linux Centos 7.9 上自定义位置安装 Redis 7.2.1 单机版的操作步骤
大家好,我是闲者,这里记录下在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防火墙配置
评论区