redis 源码安装随记
1、redis官网:https://redis.io/
2、先用Docker启动一个ubuntu16.04(由于之前公司都是用这个,就先且用这个测试吧)
docker run -i -t ubuntu:16.04 /bin/bash
3、先更新下apt
apt-get update
4、安装wget(用来下载文件)
apt-get install wget
5、下载redis源文件
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
6、解压
tar xf redis-6.0.8.tar.gz
7、进入目录
cd redis-6.0.8
8、编译
8.1、先安装make
apt-get install make
8.2、安装gcc
apt-get install gcc
8.3、编译redis源码
make
ps:失败的时候,重新执行的时候需要make distclean
9、由于make仅仅是编译出可执行文件,但是我们需要把redis安装成本地服务
9.1、安装redis到本地
make install PREFIX=/opt/redis/redis6
9.2、添加环境变量
在/etc/profile文件末尾追加
export REDIS_HOME=/opt/redis/redis6
export PATH=$PATH:$REDIS_HOME/bin
使得配置生效
source /etc/profile
10、进入源文件目录中的utils目录,执行安装脚本,一路默认
sh install_server.sh
11、成功安装,可以通过service控制
service redis_6379 status
整理下,统一写成一个脚本文件,主要看README文件,里面基本上都描述了
#!/bin/bash apt-get update apt-get install wget apt-get install make apt-get install gcc cd /opt wget http://download.redis.io/releases/redis-6.0.8.tar.gz tar xf redis-6.0.8.tar.gz cd redis-6.0.8 make make install PREFIX=/opt/redis/redis6 echo 'export REDIS_HOME=/opt/redis/redis6\nexport PATH=$PATH:$REDIS_HOME/bin' >> /etc/profile #source /etc/profile export REDIS_HOME=/opt/redis/redis6 export PATH=$PATH:$REDIS_HOME/bin cd utils sh install_server.sh