liunx系统之redis安装

1.下载redis安装包

  redis官网   http://redis.io

2.安装 gcc-c++ 环境

yum install gcc-c++

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 注意:scl命令启用只是临时的,当退出xshell或者重启就会恢复到原来的gcc版本 使用此命令长期有效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

3.安装redis

复制代码
# 解压安装包
tar -zxvf  redis-6.0.16.tar.gz
# 进入目录
cd redis-6.0.16
make
cd src
# PREFIX=/usr/local/redis 指定安装目录
make install PREFIX=/usr/local/redis
# 创建redis配置文件目录
mkdir  /usr/local/redis/bin/dtconfig
# 复制redis.conf文件到redis配置文件目录
cp redis.conf /usr/local/redis/bin/dtconfig
复制代码

4.配置redis

  配置redis为后台启动

# 打开配置文件redis.conf, 将daemonize no 改成daemonize yes
vim /usr/local/redis/bin/dtconfig/redis.conf
#外网访问
# 找到 bind 127.0.0.1 添加真实ip
bind 127.0.0.1 6.6.66.6
# 添加密码
requirepass password

  将redis加入到开机启动

  vim /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/bin/dtconfig/redis.conf (开机调用这段开启redis的命令)

  chmod +x /etc/rc.d/rc.local  //只有执行权限才能开机执行这个文件中的命令

5.配置外网访问

  a.配置防火墙:  

    firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)

    systemctl restart firewalld(重启防火墙以使配置即时生效)

    查看系统所有开放的端口:firewall-cmd --zone=public --list-ports

    

  b.此时 虽然防火墙开放了6379端口,但是外网还是无法访问的,因为redis监听的是127.0.0.1:6379,并不监听外网的请求。

      (一)把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释掉

      (二)命令:redis-cli连接到redis后,通过 config get  daemonize和config get  protected-mode 是不是都为no,如果不是,就用config set 配置名 属性 改为no。

 

6.常用命令  

  redis-server /usr/local/redis/etc/redis.conf //启动redis

  pkill redis  //停止redis

  卸载redis:

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

posted @     阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示