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
5、进入src目录下启动redis
cd src
./redis-server
6、返回上层目录修改配置文件
cd …
vi redis.conf
daemonize yes
protected-mode no
requirepass tengli
bind 0.0.0.0
然后输入命令保存退出
:wq
7、在src下重新启动redis服务并且指定配置文件
./redis-server /usr/local/redis-7.0.0/redis.conf
8、在src下测试连接并且验证密码
./redis-cli
auth 密码
9、创建redis服务
vi /etc/systemd/system/redis.service
文件内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
#前面是redis-server的路径,后面是redis.conf的路径,填错了会无效
ExecStart=/usr/local/redis-7.0.0/src/redis-server /usr/local/redis-7.0.0/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
文件解读
[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
redis快捷安装
## ① 安装 remi 软件源
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
**
**
## ② 安装最新 Redis 版本。如果想要安装指定版本,可使用 yum --enablerepo=remi install redis-6.0.6 -y 命令
yum --enablerepo=remi install redis
**
**
## ③ 查看 Redis 的安装版本。结果是 Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=4ab9a06393930489
redis-server --version
**
**
## ④ 启动 Redis 服务
systemctl restart redis
**
**