Administrator
发布于 2024-09-29 / 11 阅读
0
0

centos 安装包方式安装redis

1 下载压缩包

wget https://download.redis.io/releases/redis-7.0.0.tar.gz

2 解压到指定文件夹

tar -zxvf redis-7.0.0.tar.gz -C /usr/local

3 切换到指定目录下去

cd /usr/local/redis-7.0.0

4 执行编译(指定目录)

make PREFIX=/usr/local/redis install

5 把安装包下面的配置文件,复制到安装目录下

cp /usr/local/redis-7.0.0/redis.conf /usr/local/redis/

6 修改配置文件

vim /usr/local/redisredis.conf
#守护进程
daemonize yes
#保护模式,设置可以远程连接(可选)
protected-mode no
#密码(可选)
requirepass tuotuo
#连接ip限制(可选) 这里设置所有ip都可以连接
bind 0.0.0.0

7 创建redis服务

vim /etc/systemd/system/redis.service

8 文件内容如下:

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
#前面是redis-server的路径,后面是redis.conf的路径,填错了会无效
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target

9 文件解读

[Unit]
#这个区块定义了服务的基本信息,如描述、启动顺序等

Description: 对服务的简单描述
After: 定义启动顺序,该服务会在指定的其他服务启动完后再启动
Requires:与After类似,但如果指定的其他服务启动失败,该服务也不会启动
[Service]
#这个区块定义了服务的启动、重启及权限参数

ExecStart: 启动服务的命令
ExecReload:重启服务的命令
Restart:定义服务退出后的重启方式,比如always表示总是重启
User:指定运行服务的用户和组
Environment:指定服务的环境变量
[Install]
# 这个区块定义如何安装这个服务到系统中

WantedBy:它的值是一个或多个target,这个服务会在这些target启动时被启动
Alias:服务的别名,可以通过别名控制服务

10 启动redis服务并且查看运行状态

systemctl start redis

#查看服务状态
systemctl status redis

11 设置开机自动启动

systemctl enable redis

12 开放端口重启防火墙

firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload


评论