# redis离线安装
### 版本说明
1. redis: 5.0.7
2. gcc: 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
### 相关资源
`链接: https://pan.baidu.com/s/1MiCAS9HDZHmzzpvtPLJskQ 密码: irug `
### 步骤
1. 上传资源并解压
```
unzip reids_package.zip
```
2. 安装gcc环境
```
cd gcc
rpm -Uvh *.rpm --nodeps --force
cd gcc-c++
rpm -Uvh *.rpm --nodeps --force
```
3. 解压reids
`tar -zxvf redis-5.0.7.tar.gz`
4. 编译redis并安装到指定目录
```
# 编译
make
# 安装到指定目录
make PREFIX=/usr/local/redis install
```
5. 复制配置文件
```
mkdir -p /usr/local/redis/config
cp -r redis.conf /usr/local/redis/config/
```
6. 修改配置文件
```
vi /usr/local/redis/config/redis.conf
# 修改内容如下:
# 允许后台运行
daemonize yes
# redis 默认密码 xxx为自定义密码
requirepass xxxx
```
7. 将redis添加到守护进程并设置开机自启
```
# 创建redis.service文件
vim /etc/systemd/system/redis.service
# 添加如下内容:
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/config/redis.conf
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=true
User=root
Group=root
[Install]
WantedBy=multi-user.target
```
常用命令如下:
- 启动redis:systemctl start redis
- 关闭redis:systemctl stop redis
- 设置开机自启:systemctl enable redis
- 关闭开机自启:systemctl disable redis
- 查看运行状态:systemctl status redis
8. 配置redis环境变量
```
#编辑配置文件
vim /etc/profile
#在配置文件最后加上这句话
export PATH=$PATH:/usr/local/redis/bin
#使环境变量生效
source /etc/profile
```