ubuntu 安装 redis5

下载

下载页面: https://redis.io

安装编译环境

1sudo apt install build-essential

下载,编译和安装

 1wget https://download.redis.io/releases/redis-5.0.12.tar.gz
 2tar -xzvf redis-5.0.12.tar.gz
 3cd redis-5.0.12
 4make
 5## PREFIX 可选,指定安装目录
 6sudo make PREFIX=/home/zhangcong/dev/redis-5.0.12 install
 7## 把 redis 配置文件从源码目录复制到安装目录
 8sudo cp /home/zhangcong/dev/src/redis-5.0.12/redis.conf /home/zhangcong/dev/redis-5.0.12
 9## 修改 redis 配置,请参考 centos7 安装 redis5 中的配置
10## 启动 redis
11/home/zhangcong/dev/redis-5.0.12/bin/redis-server /home/zhangcong/dev/redis-5.0.12/redis.conf

安装成系统服务

 1sudo vi /etc/systemd/system/redis.service
 2## 内容如下:
 3[Unit]
 4Description=redis-server
 5After=network.target
 6
 7[Service]
 8Type=forking
 9PIDFile=/var/run/redis_6379.pid
10WorkingDirectory=/home/zhangcong/dev/redis-5.0.12
11ExecStart=/home/zhangcong/dev/redis-5.0.12/bin/redis-server /home/zhangcong/dev/redis-5.0.12/redis.conf
12ExecReload=/bin/kill -s HUP $MAINPID 
13ExecStop=/bin/kill -s QUIT $MAINPID 
14PrivateTmp=true
15
16[Install]
17WantedBy=multi-user.target

其中:PIDFile为 redis.conf 中指定的 pidfile

启动服务、设置为开机启动

1sudo systemctl daemon-reload
2sudo systemctl enable redis.service
3sudo systemctl start redis.service