当前位置: 首页 > 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

相关文章:

Redis离线安装(单机)

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

[Algorithm][动态规划][路径问题][不同路径][不同路径Ⅱ][珠宝的最高价值]详细讲解

目录 1.不同路径1.题目链接2.算法原理详解3.代码实现 2.不同路径 II1.题目链接2.算法原理详解3.代码实现 3.珠宝的最高价值1.题目链接2.算法原理详解3.代码实现 1.不同路径 1.题目链接 不同路径 2.算法原理详解 思路: 确定状态表示 -> dp[i][j]的含义 走到dp[…...

ChatGPT移动应用收入在GPT-4o发布后迎来最大涨幅

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...

汉语拼音 如何 转化成粤语拼音 的

将汉语拼音(普通话拼音)转化为粤语拼音涉及到对声母、韵母以及声调的对照和调整。以下是详细的转换步骤和注意事项: 一、转换步骤 识别普通话拼音的声母和韵母查找对应的粤语拼音声母和韵母应用粤语声调 二、声母对照表 普通话拼音粤语拼…...

本地电子邮件测试工具-MailHog

通过MailHog,可以在浏览器中查看本机发的邮件内容,而无需发送到外网。 https://github.com/mailhog/MailHog在 macOS 环境下,下载文件后: 添加可执行权限:chmod x MailHog_darwin_amd64 运行:./MailHog_darwin_amd64 浏览器打开查看邮件:htt…...

Java18新特性

Java 18引入了若干新特性,以增强语言的功能性和性能。具体如下: 服务提供者接口(Service Provider Interfaces, SPI):允许开发者为Java模块系统定义服务加载机制,从而能够更灵活地发现和加载服务实现。简单…...

大象资讯:PostgreSQL 17 Beta 1 发布!

↑ 关注“少安事务所”公众号,欢迎⭐收藏,不错过精彩内容~ PostgreSQL 全球开发小组 发布于 2024-05-23 PostgreSQL 全球开发小组宣布,PostgreSQL 17 的第一个测试版本现已可供下载。此版本包含 PostgreSQL 17 正式发布时将提供的所有功能的预…...

Rust:如何在 Windows 的 Linux 子系统(WSL)下安装

一、安装步骤 在Windows Subsystem for Linux (WSL)下安装Rust,可以按照以下步骤进行: 打开WSL终端: 首先,确保你的WSL已经安装并正常运行。你可以在Windows搜索栏中输入“WSL”并选择你安装的Linux发行版(如Ubuntu&a…...

工具分享:VsCode注释神器,koro1FileHeader

他是有官方Wiki的。 https://github.com/OBKoro1/koro1FileHeader/wiki/ 项目在GitHub上开源。以下摘录部分wiki,用作介绍分享在这里插入代码片 如何找到setting.json设置模板 简单的输入命令 打开VSCode命令面板: mac: command p window: ctrl p输入> Ope…...

水面漂浮物生活垃圾识别检测系统

水面漂浮物生活垃圾识别检测系统通过现场监控摄像机对河道湖面等水体进行实时监测,水面漂浮物生活垃圾识别检测系统借助智能视频分析技术和YOLO深度学习技术,系统能够自动识别和抓拍水面上的垃圾漂浮物。一旦系统检测到有垃圾漂浮在水面上,立…...

通过python读取并发送二进制文件到串口

代码 #!python.exe """ filename send_bin.py brief According to the users input, read bin file, subpackage and send the file by UART. HowToUse send_bin.py -h author shadowThreeDgmail.com data 20220224 &q…...

前端笔记-day07

学成在线网站 文章目录 效果图代码展示index.htmlindex.cssbase.css 效果图 代码展示 index.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-w…...

【MySQL精通之路】INFORMATION_SCHEMA库-INNODB_METRICS表

INNODB_METRICS表提供了各种各样的INNODB性能信息&#xff0c;补充了INNODB性能模式表的特定重点领域。通过简单的查询&#xff0c;您可以检查系统的整体运行状况。通过更详细的查询&#xff0c;您可以诊断诸如性能瓶颈、资源短缺和应用程序问题等问题。 每个监视器表示InnoDB…...

React Native 之 定义全局状态管理库(九)

假设你正在使用基于单页面应用&#xff08;SPA&#xff09;的微前端框架。以下简化一个应用之间共享状态的例子。 1. 使用发布/订阅模式 // globalStateManager.js class GlobalStateManager { constructor() { this.subscribers {}; this.state {}; } subscribe(key…...

java线程池实战应用总结

一、线程池的创建方式 方式&#xff08;一&#xff09;&#xff1a;通过构造函数ThreadPoolExecutor()方式创建线程池 步骤1&#xff1a;先构建线程池 public class AsyncTaskExecutor {/*** 核心线程数*/private static final int corePoolSize 10;/*** 最大线程数*/priva…...

部署 harbor 创建私有项目

一在 Docker harbor 节点&#xff08;192.168.11.&#xff09;上操作 1 关闭防火墙防护 systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 2 安装docker yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-ma…...

在Linux系统中解决Java生成海报文字乱码和缺少字体文件的问题

在Linux系统中,如果缺少特定的字体文件,可以通过以下几种方法来解决: 1. 安装系统字体包 大多数Linux发行版提供了各种字体包,可以通过包管理器安装这些字体包。例如,在Debian/Ubuntu系统上,可以使用以下命令安装常见的字体包: # 安装基本的字体包 sudo apt-get updat…...

升级版网创教程wordpress插件自动采集并发布

主要功能&#xff1a; wordpress 插件主题系列支持自动采集并发布。 主要采集: 福缘&#xff0c;中创&#xff0c;冒泡 自动采集各大项目网进行整合发布到自己个人网站 插件话更新&#xff0c;减少网络请求&#xff0c;提升稳定性 代码完美开源 傻瓜式操作&#xff0c;一…...

MySQL 视图(1)

常用视图语句 -- 创建视图 CREATE VIEW t1_view AS SELECT * FROM t1; CREATE VIEW v AS VALUES ROW(1,2);-- 查询视图 SELECT * FROM t1_view;-- 查询视图的相关系统视图 SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = test AND TABLE_NAME =…...

在排序数组中查找元素的一个位置和最后一个位置-力扣

第一此次想到的解法是首先使用二分查找在排序数组中查找到一个指定元素&#xff0c;随后对该元素左右进行遍历&#xff0c;找到起始位置和结束位置&#xff0c;代码如下&#xff1a; class Solution { public:vector<int> searchRange(vector<int>& nums, int…...

布局先行、技术深耕:国内端侧AI企业抢滩机器人与具身智能赛道

具身智能作为AI与物理世界交互的核心方向&#xff0c;正成为工业智能化、人形机器人落地的关键抓手。国内一批端侧AI企业凭借原生技术优势&#xff0c;早早入局机器人与具身智能领域&#xff0c;以全栈技术、规模化落地与生态共建&#xff0c;抢占行业先发优势。其中&#xff0…...

如何用FARM框架在5分钟内搭建专业问答系统

如何用FARM框架在5分钟内搭建专业问答系统 【免费下载链接】FARM :house_with_garden: Fast & easy transfer learning for NLP. Harvesting language models for the industry. Focus on Question Answering. 项目地址: https://gitcode.com/gh_mirrors/far/FARM F…...

ZIP文件怎么加密?3种方法可行

如果你想给ZIP文件设置密码保护&#xff0c;那就一定要安装解压缩软件&#xff0c;因为Windows自带的ZIP压缩&#xff0c;点右键选“发送到”→“压缩文件夹”——这个功能不支持加密。 那么我们可以选择常用的软件来给ZIP文件加密&#xff0c;方法都很简单&#xff0c;下面分…...

如何三步完成QQ音乐加密音频的免费解密:解决音乐格式兼容性难题

如何三步完成QQ音乐加密音频的免费解密&#xff1a;解决音乐格式兼容性难题 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xf…...

空洞骑士模组管理器Scarab:5分钟学会一键安装所有模组

空洞骑士模组管理器Scarab&#xff1a;5分钟学会一键安装所有模组 【免费下载链接】Scarab An installer for Hollow Knight mods written with Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 还在为《空洞骑士》模组安装的复杂流程而烦恼吗&#xff1…...

深入理解Android中startActivity的完整流程:聚焦IPC机制与Binder原理

引言 在Android开发中,startActivity() 方法是启动新Activity的核心API,它贯穿了应用的生命周期管理。理解其内部流程,不仅有助于优化性能、避免常见错误,还能提升开发者在面试中的竞争力。本文将以“一次完整的 startActivity 到底经历了什么”为主题,深入探讨整个流程,…...

STM32 SysTick定时器深度配置:从原理到多场景实战应用

1. 项目概述&#xff1a;SysTick&#xff0c;一个被低估的“心脏起搏器”在STM32的世界里&#xff0c;SysTick定时器常常被开发者们视为一个“简单”的延时工具&#xff0c;或者仅仅是操作系统的心跳节拍器。但在我十多年的嵌入式开发生涯中&#xff0c;我越来越深刻地体会到&a…...

2026年必看:六款热门AI编程工具横评,Trae与Cursor怎么选

2026年必看&#xff1a;六款热门AI编程工具横评&#xff0c;Trae与Cursor怎么选AI编程工具正从辅助插件进化为全流程开发核心&#xff0c;2026年市场进入智能体协作新阶段。本文精选6款主流AI编程工具&#xff0c;从核心功能、协作模式、适配场景等维度深度解析&#xff0c;帮开…...

企业微信外部群如何通过 API 自动化投递结构化小程序卡片

能力介绍 相比于传统的文字链接&#xff0c;结构化的小程序卡片拥有更高的点击率和更规范的视觉展现。该能力允许开发者通过主动调用 API&#xff0c;直接向指定的企业微信外部群投递原生小程序卡片。接口支持自定义动态配置小程序的 appid、首屏页面路径 pagepath&#xff08…...

零极点分析:从系统稳定性到滤波器设计的核心工程工具

1. 项目概述&#xff1a;从“系统行为”的根源说起在信号处理、控制理论乃至电路设计的日常工作中&#xff0c;我们常常需要面对一个核心问题&#xff1a;如何预测、分析和设计一个系统的动态行为&#xff1f;无论是设计一个能稳定跟踪目标的控制器&#xff0c;还是优化一个音频…...