CentOS7.8离线安装Redis

操作系统:CentOS7.8

Redis版本:redis-5.0.5

步骤:

  1.安装gcc环境

  注:不同机器中gcc缺失环境可能不同,所需安装包可能不同。

  判断gcc是否已经存在:gcc --version

  如果没有安装则按照以下方式获取安装包并上传到文件夹:/gcc

  安装方式1:从centos7的系统安装镜像中提取:解压镜像文件,进入"Packages"目录,取出如下图所示rpm

  安装方式2:访问镜像网站获取:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ ,然后将其上传

  安装包列表如图(其中zlib安装包因为安装出现问题暂时不安装)

  

  执行命令安装:rpm -Uvh *.rpm --nodeps --force( --nodeps --force为强制安装,有可能损坏系统文件,不建议使用)。

  也可以逐个安装单个rpm包使用命令:rpm -ivh 安装包

  

 

 

   安装完成之后效果如上图所示。

  2.安装redis-5.0.5 

  下载redis安装包上传到/redis并解压:

  下载地址:http://download.redis.io/releases/

  解压:tar -zxvf redis-5.0.5.tar.gz

  

  进入解压后目录:cd /wenchang/redis-5.0.5

  安装:make

  指定安装目录:make install PREFIX=/wenchang/redis

  安装成功后出现以下界面,如果出现error使用make test查看是否是gcc环境缺失,找到指定安装包安装gcc环境即可。

  

  3.验证

  进入/wenchang/redis/bin目录执行命令:./redis-server测试安装是否成功:

  

 

 

  4.配置后台启动

  复制redis配置文件:cp /redis/redis-5.0.5/redis.conf /etc/redis/redis.conf

  编辑配置文件:vi /redis/redis.conf

  修改以下内容:

  允许后台启动:daemonize no  ==> daemonize yes  

  protected-mode yes ==> protected-mode no

  允许远程访问:bind 127.0.0.1 ==> bind 0.0.0.0

  是否启用密码认证: requirepass wenchang888

  在/etc/systemd/system目录下新增脚本文件redis.service内容如下(注意大小写):

  [Unit]

  Description=Redis

  After=network.target

  [Service]

  Type=forking

  ExecStart=/redis/bin/redis-server /etc/redis/redis.conf

  ExecStop=/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

  RestartSec=10

  Restart=always

  [Install]

  WantedBy=multi-user.target

  刷新systemctl配置:systemctl daemon-reload

  

 

 

  

  启动:systemctl start redis

  

  至此,redis离线安装完成。

 

posted on 2020-12-30 11:14  代码瞬间移动工程师  阅读(581)  评论(0编辑  收藏  举报