当前位置: 首页 > news >正文

Redis离线安装(单机)

目录

  • 1-环境准备
    • 1-1下载redis-4.0.11.tar.gz
    • 1-2gcc环境
  • 2-上传解压
  • 3-编译安装(需要gcc环境)
  • 4-配置redis
  • 5-启动Redis
  • 6-开启防火墙(root)
  • 7-添加开机启动脚本
  • 8-设置权限
  • 9-设置开机启动
  • 10-测试redis服务
  • 11-检查是否安装成功
  • 12-创建redis命令软连接
  • 13-测试redis
  • 14-必要时设置防火墙

1-环境准备

1-1下载redis-4.0.11.tar.gz

可从以下路径下载:http://download.redis.io/releases/redis-4.0.11.tar.gz

1-2gcc环境

有网络连接的情况下可通过 yum install gcc来安装最新版本

2-上传解压

进入/usr/local/redis目录下,解压redis安装文件

cd /usr/local/redis
tar ‐xzvf redis‐4.0.11.tar.gz

3-编译安装(需要gcc环境)

cd /usr/local/redis/redis‐4.0.11 
make

4-配置redis

在/usr/local/redis/redis‐4.0.11目录下编辑配置文件(允许外网访问)

vi redis.conf在bind 127.0.0.1前加“#”将其注释掉
默认为保护模式,把 protected‐mode yes 改为 protected‐mode no
默认为不守护进程模式,把daemonize no 改为daemonize yes
将 requirepass foobared前的“#”去掉,修改密码为123456(我为了练习用)
将pidfile修改为/usr/local/redis/redis-4.0.11/redis_6379.pid(参照redis.sh)

5-启动Redis

cd /usr/local/redis/redis‐4.0.11/ 
./src/redis‐server redis.conf

6-开启防火墙(root)

#开启防火墙的某个端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
#重载防火墙
firewall-cmd --reload

7-添加开机启动脚本

编写启动脚本redis.sh ,加入如下内容:

#!/bin/sh
# chkconfig: 2345 80 90
# description: Start and Stop redis
#PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/redis-4.0.11/src/redis-server
REDIS_CLI=/usr/local/redis/redis-4.0.11/src/redis-cli
PIDFILE=/usr/local/redis/redis-4.0.11/redis_6379.pid
CONF=/usr/local/redis/redis-4.0.11/redis.conf
AUTH="123456"case "$1" instart)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed"elseecho "Starting Redis server..."$EXEC $CONFfiif [ "$?"="0" ]thenecho "Redis is running..."fi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE does not exist, process is not running"elsePID=$(cat $PIDFILE)echo "Stopping ..."$REDIS_CLI -p $REDISPORT SHUTDOWNwhile [ -x ${PIDFILE} ]doecho "Waiting for Redis to shutdown ..."sleep 1doneecho "Redis stopped"fi;;restart|force-reload)${0} stop${0} start;;*)echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2exit 1
esac

8-设置权限

chmod 777 /usr/local/redis/redis.sh

9-设置开机启动

cp redis.sh /etc/init.d/redis 
chkconfig ‐‐add redis  
chkconfig redis on

10-测试redis服务

service redis start 
service redis stop

11-检查是否安装成功

ps ‐ef | grep redis

12-创建redis命令软连接

ln ‐s /usr/local/redis/redis‐4.0.11/src/redis‐cli /usr/bin/redis

13-测试redis

在这里插入图片描述

14-必要时设置防火墙

vi /etc/sysconfig/iptables 添加如下内容
‐A INPUT ‐p tcp ‐m state ‐‐state NEW ‐m tcp ‐‐dport 6379 ‐j ACCEPT启动指令:service iptables start 
重启指令:service iptables restart 
关闭指令:service iptables stop
http://www.lryc.cn/news/351159.html

相关文章:

  • [Algorithm][动态规划][路径问题][不同路径][不同路径Ⅱ][珠宝的最高价值]详细讲解
  • ChatGPT移动应用收入在GPT-4o发布后迎来最大涨幅
  • 汉语拼音 如何 转化成粤语拼音 的
  • 本地电子邮件测试工具-MailHog
  • Java18新特性
  • 大象资讯:PostgreSQL 17 Beta 1 发布!
  • Rust:如何在 Windows 的 Linux 子系统(WSL)下安装
  • 工具分享:VsCode注释神器,koro1FileHeader
  • 水面漂浮物生活垃圾识别检测系统
  • 通过python读取并发送二进制文件到串口
  • 前端笔记-day07
  • 【MySQL精通之路】INFORMATION_SCHEMA库-INNODB_METRICS表
  • React Native 之 定义全局状态管理库(九)
  • java线程池实战应用总结
  • 部署 harbor 创建私有项目
  • 在Linux系统中解决Java生成海报文字乱码和缺少字体文件的问题
  • 升级版网创教程wordpress插件自动采集并发布
  • MySQL 视图(1)
  • 在排序数组中查找元素的一个位置和最后一个位置-力扣
  • 系统分析师-案例分析-数据库
  • 【RabbitMQ】使用SpringAMQP的消息队列(Hello Word)和工作队列(Work Queue)
  • 项目集成SkyWalking,基于k8s搭建
  • mysql-差异备份流程
  • 基于动态规划算法的DNA序列比对函数,给出两条序列(v和w)的打分矩阵
  • Tailwind CSS快速入门
  • Postman使用技巧
  • sqli-labs靶场
  • 基于springboot的大创管理系统
  • 常用torch.nn
  • 力扣226.翻转二叉树101.对称二叉树