1 ubuntu安装

(1) 下载

注意最好翻墙, 不然很慢

wget http://download.redis.io/releases/redis-4.0.9.tar.gz

(2) 解压

tar xzf redis-4.0.9.tar.gz

image.png

(3) 移动

sudo mv ./redis-4.0.9 /usr/local/redis/

(4) 进入redis目录

cd /usr/local/redis/

(5) 生成

编绎

sudo make

(6) 测试

sudo make test

image.png
报错需要tcl

(7) 下载tcl

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

解压到local目录

sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/

运行配置文件

cd /usr/local/tcl8.6.1/unix/
sudo ./configure

然后重新生成并测试

sudo make sudo make install

(8) 重新测试

先重新进入redis目录

cd /usr/local/redis/

重新测试

sudo make test

image.png

(9) 安装

sudo make install

image.png
这样, redis就会安装到/usr/local/bin

cd /usr/local/bin ls -all

image.png

  • redis-server redis服务器
  • redis-cli redis命令行客户端
  • redis-benchmark redis性能测试工具
  • redis-check-aof AOF文件修复工具
  • redis-check-rdb RDB文件检索工具

    (10) 配置文件, 移动到/etc/目录下

    以后都用这个新路径下的配置文件来启动redis服务

    sudo cp /usr/local/redis/redis.conf /etc/redis/

2 docker容器安装

(1) 准备好redis.conf

放到~/DockerDir/redis/redis.conf

  1. # 接收来自0.0.0.0网卡的请求
  2. bind 0.0.0.0
  3. # 不启用保护模式, 外界可访问
  4. protected-mode no
  5. # redis-server绑定的端口号
  6. port 6379
  7. # 设置认证密码
  8. requirepass redis123!
  9. # redis-server后台运行
  10. daemonize no
  11. # 工作目录
  12. dir ./
  13. # RDB配置
  14. save 900 1
  15. save 300 10
  16. save 60 10000
  17. dbfilename dump.rdb
  18. # AOF配置
  19. appendonly yes
  20. appendfilename "appendonly.aof"

(2) 下载镜像

docker pull redis

(3) 运行容器

docker run -d —name redis1 -p 6379:6379 -v ~/DockerDir/redis:/etc/redis redis redis-server /etc/redis/redis.conf

(4) 进入容器

docker exec -it xxx redis-cli