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

ubuntu22.04 arrch64版在线安装redis

脚本

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
echo  "deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install sysv-rc-confsudo apt-get install -y gcc  pkg-config build-essential if type -p redis-server; thenecho "redis has been installed."else#安装依赖yum install cpp binutils glibc-kernheaders glibc-common glibc-devel gcc make wget -y#解压并安装wget http://download.redis.io/releases/redis-7.0.5.tar.gztar zxvf redis-7.0.5.tar.gzrm -rf /usr/local/redis-7.0.5cp -r redis-7.0.5 /usr/local/cd /usr/local/redis-7.0.5 && make && make install#修改配置文件sed -i '309s/daemonize no/daemonize yes/' /usr/local/redis-7.0.5/redis.conf sed -i '87s/bind 127.0.0.1 -::1/#bind 127.0.0.1 -::1/' /usr/local/redis-7.0.5/redis.conf sed -i '111s/protected-mode yes/protected-mode no/' /usr/local/redis-7.0.5/redis.conf#设置密码sed -i '1036s/# requirepass foobared/requirepass Zenglg2012!@#/' /usr/local/redis-7.0.5/redis.conf#创建文件mkdir -p /etc/redischmod -R 777 /etc/redis#(在默认的配置文件路劲中放置配置文件)rm -rf /etc/redis/6379.conf cp -r /usr/local/redis-7.0.5/redis.conf /etc/redis/chmod -R 777 /etc/redis/redis.conf#修改文件名mv /etc/redis/redis.conf /etc/redis/6379.confrm -rf /etc/init.d/redisd#添加配置密码验证,解决无法关闭redis服务问题sed -i 17c'\$CLIEXEC -a "Zenglg2012!@#" -p \$REDISPORT shutdown' /usr/local/redis-7.0.5/utils/redis_init_scriptcp -r /usr/local/redis-7.0.5/utils/redis_init_script /etc/init.d/#修改文件名mv /etc/init.d/redis_init_script /etc/init.d/redisd#设置开机自启,linux下需要使用这个命令sudo update-rc.d redisd defaultsecho "Redis 部署完成!"firm -rf ./tmp.log
systemctl status redisd  > ./tmp.log
if cat tmp.log |grep "running"
thenecho -e "\033[32m redisd服务已经启动! \033[0m"
elseecho -e "\033[31m redisd服务未安装! \033[0m"
fi

编译过程

出现下图说明安装成功

针对该服务器系统的说明

参考链接

https://www.cnblogs.com/juanxincai/p/16480501.html

相关文章:

ubuntu22.04 arrch64版在线安装redis

脚本 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 echo "deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse" >…...

篮桥云课-摆玩具

思维好题 一开始掉进了二分的陷阱&#xff0c;发现看看逐个位置的差&#xff0c;我们要分成k段就是要取消k-1个最大的逐差 然后将剩余的加起来就可以了 因为本体保证是从小到大给出的 这一点保证了答案的正确性&#xff0c;自己没想出来 还是太菜了 #include<bits/stdc.h&…...

【python】python进阶知识点

eval函数用法 函数参数&#xff1a;字符串 # 计算表达式 print(eval("12*3")) # 把字符串当成python程序运行 print(eval("random.random()")) # 字符串转成列表 print(type(eval("[1,2,3,4]"))) # 字符串转成字典 print(type(eval("{name…...

LeetCode算法题解(动态规划)|LeetCode322. 零钱兑换、LeetCode279. 完全平方数

一、LeetCode322. 零钱兑换 题目链接&#xff1a;322. 零钱兑换 题目描述&#xff1a; 给你一个整数数组 coins &#xff0c;表示不同面额的硬币&#xff1b;以及一个整数 amount &#xff0c;表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一…...

Python Web开发基础知识篇

一&#xff0c;基础知识篇 本片文章会简单地说一些python开发web中所必须的一些基础知识。主要包括HTML和css基础、JavaScript基础、网络编程基础、MySQL数据库基础、Web框架基础等知识。 1,Web简介 Web&#xff0c;全称为World Wide Web&#xff0c;也就是WWW&#xff0c;万…...

企业计算机服务器中了360勒索病毒怎么办,360勒索病毒解密文件恢复

计算机技术的不断发展&#xff0c;为企业的生产运营提供了极大便利&#xff0c;不仅提升了办公效率&#xff0c;还促进了企业的发展。企业计算机在日常工作中一定加以防护&#xff0c;减少网络威胁事件的产生&#xff0c;确保企业的生产生产运营。最近&#xff0c;网络上的360后…...

LeetCode无重复字符的最长字符串的Java实现

题目 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长连续子字符串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子字符串是 "abc"&#xff0c;所以其长度为 3。示例 2: 输入: s "bbbbb" 输…...

opencv-图像平滑

高斯平滑 高斯平滑即采用高斯卷积核对图像矩阵进行卷积操作。高斯卷积核是一个近似服从高斯分布的矩阵&#xff0c;随着距离中心点的距离增加&#xff0c;其值变小。这样进行平滑处理时&#xff0c;图像矩阵中锚点处像素值权重大&#xff0c;边缘处像素值权重小。 import cv2 …...

【开源】基于Vue.js的天然气工程运维系统的设计和实现

项目编号&#xff1a; S 022 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S022&#xff0c;文末获取源码。} 项目编号&#xff1a;S022&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统角色分类2.2 核心功能2.2.1 流程…...

数据丢失抢救神器之TOP10 Android 数据恢复榜单

在快节奏的数字时代&#xff0c;我们的生活越来越与智能手机交织在一起&#xff0c;使它们成为重要数据和珍贵记忆的存储库。由于意外删除、软件故障或硬件故障而丢失数据可能是一种痛苦的经历。值得庆幸的是&#xff0c;技术领域提供了 Android 数据恢复软件形式的解决方案。这…...

梨花声音教育,动作电影中配音也能带来听见“冲击力”

在为动作电影提供配音服务时&#xff0c;配音员家需要通过声音的力量来增强画面上的动作张力、传递角色的活力&#xff0c;以及呈现出电影中的紧迫感。动作片充斥着快节奏的场景交替、紧张的格斗和惊险的逃逸等元素&#xff0c;配音需要精确、生动且充满动力。为动作电影配音应…...

Elaticsearch学习

Elaticsearch 索引 1、索引创建 PUT /index_v1 {"settings": {"number_of_shards": 3,"number_of_replicas": 1},"mappings": {"properties": {"aaa": {"type": "keyword","store&qu…...

【腾讯云云上实验室】向量数据库+LangChain+LLM搭建智慧辅导系统实践

目录 一、搭建智慧辅导系统——向量数据库实践指南1.1、创建向量数据库并新建集合1.2、使用 TKE 快速部署 ChatGLM1.3、部署 LangChain PyPDFVectorDB等组件1.4、配置知识库语料1.5、基于 VectorDB LLM 的智能辅导助手 二、LLM时代的次世代引擎——向量数据库2.1、向量数据库L…...

从0开始学习JavaScript--深入了解JavaScript框架

JavaScript框架在现代Web开发中扮演着关键角色&#xff0c;为开发者提供了丰富的工具和抽象层&#xff0c;使得构建复杂的、高性能的Web应用变得更加容易。本文将深入探讨JavaScript框架的核心概念、常见框架的特点以及它们在实际应用中的使用。 JavaScript框架的作用 JavaSc…...

【教3妹学编程-算法题】二叉树中的伪回文路径

3妹&#xff1a;好冷啊&#xff0c; 冻得瑟瑟发抖啦 2哥 : 又一波寒潮来袭&#xff0c; 外面风吹的呼呼的。 3妹&#xff1a;今天还有雨&#xff0c;2哥上班记得带伞。 2哥 : 好的 3妹&#xff1a;哼&#xff0c;不喜欢冬天&#xff0c;也不喜欢下雨天&#xff0c;要是我会咒语…...

快速上手Banana Pi BPI-M4 Zero 全志科技H618开源硬件开发开发板

Linux[编辑] 准备[编辑] 1. Linux镜像支持SD卡或EMMC启动&#xff0c;并且会优先从SD卡启动。 2. 建议使用A1级卡&#xff0c;至少8GB。 3. 如果您想从 SD 卡启动&#xff0c;请确保可启动 EMMC 已格式化。 4. 如果您想从 EMMC 启动并使用 Sdcard 作为存储&#xff0c;请确…...

Node.js入门指南(三)

目录 Node.js 模块化 介绍 模块暴露数据 导入模块 导入模块的基本流程 CommonJS 规范 包管理工具 介绍 npm cnpm yarn nvm的使用 我们上一篇文章介绍了Node.js中的http模块&#xff0c;这篇文章主要介绍Node.js的模块化&#xff0c;包管理工具以及nvm的使用。 Node…...

Leetcode—2824.统计和小于目标的下标对数目【简单】

2023每日刷题&#xff08;三十九&#xff09; Leetcode—2824.统计和小于目标的下标对数目 实现代码 class Solution { public:int countPairs(vector<int>& nums, int target) {int n nums.size();sort(nums.begin(), nums.end());int left 0, right left 1;i…...

【基础架构】part-2 可扩展性

文章目录 可扩展性&#xff08;Scalability&#xff09;2.1 水平扩展2.2 垂直扩展2.3 弹性扩展 三、可靠性&#xff08;Reliability&#xff09;3.1 容错机制3.2 错误处理和恢复策略3.3 监控和自动化运维 四、 安全性&#xff08;Security&#xff09;4.1 身份验证和授权4.2 加…...

[SWPUCTF 2021 新生赛]no_wakeup

直接赋值即可 $a ->admin admin; $a ->passwd wllm; 发现没有绕过&#xff0c;改成大于2的绕过__wakeup 这是因为PHP在反序列化时会检查序列化字符串的长度&#xff0c;如果长度小于等于2&#xff0c;则不会调用__wakeup()方法。...

从‘找相似’到‘算增量’:图解DIC核心算法FA-GN与IC-GN,搞懂它们到底在优化什么

图像匹配的两种思维&#xff1a;FA-GN与IC-GN算法可视化解析 在材料科学、生物力学和工程测量领域&#xff0c;数字图像相关技术&#xff08;DIC&#xff09;如同一位精准的"图像侦探"&#xff0c;通过分析变形前后的图像差异来捕捉微观形变的蛛丝马迹。这项技术的核…...

**发散创新:基于角色权限模型的动态访问控制实现与实战优化**在现代软件系统中

发散创新&#xff1a;基于角色权限模型的动态访问控制实现与实战优化 在现代软件系统中&#xff0c;权限管理已不再是简单的“用户-角色-资源”映射&#xff0c;而是需要支持细粒度、可配置、高扩展性的动态访问控制机制。本文以 Python Flask RBAC&#xff08;基于角色的访问…...

从仿真动画到数据分析:手把手教你用MATLAB给六杆机构做一次“全身检查”

从仿真动画到数据分析&#xff1a;手把手教你用MATLAB给六杆机构做一次"全身检查" 当机械工程师面对一个复杂的六杆机构时&#xff0c;单纯依靠数值计算结果往往难以直观理解机构的真实运动特性。就像医生需要通过X光片、CT扫描来全面诊断病人身体状况一样&#xff0…...

老盒子焕新颜:给创维H2901-T2刷入精简ROOT固件,解锁安装第三方软件和性能提升

老盒子焕新颜&#xff1a;创维H2901-T2深度改造实战指南 当家里的创维H2901-T2电视盒子开始卡顿、弹窗广告不断涌现&#xff0c;甚至无法安装自己需要的应用时&#xff0c;很多人第一反应是换新设备。但事实上&#xff0c;通过合理的固件改造&#xff0c;这台"老将"完…...

在 HarmonyOS6 中实现 Material Design 3 导航栏

文章目录一、什么是 Material Design 3&#xff1f;二、Elevation 层级系统2.1 层级概念2.2 项目中的枚举定义2.3 Elevation 转换为 shadow 参数三、色彩系统3.1 色彩角色定义3.2 浅色与深色两套配色3.3 应用到标签栏四、主题切换4.1 切换逻辑4.2 Elevation 动态调节五、完整标…...

从华为LTC到企业核心流程:聊聊SAP OTC/PTP如何融入大流程框架

从华为LTC到企业核心流程&#xff1a;SAP OTC/PTP如何融入大流程框架 在数字化转型的浪潮中&#xff0c;企业流程治理正经历着从职能导向到价值导向的深刻变革。当我们谈论SAP系统中的OTC&#xff08;Order to Cash&#xff09;或PTP&#xff08;Procure to Pay&#xff09;时&…...

DIY智能家居控制面板:用ESP8266和TM1629A打造低成本数码管时钟/温湿度显示器

DIY智能家居控制面板&#xff1a;用ESP8266和TM1629A打造低成本数码管时钟/温湿度显示器 周末在家捣鼓电子元件时&#xff0c;突然想到能不能用闲置的数码管做个既实用又酷炫的桌面小工具。于是就有了这个项目——一个不到百元成本的智能显示面板&#xff0c;既能精准报时又能监…...

【Qwen3-Omni-30B-A3B-Instruct 】部署与多模态安全监测系统

Qwen3-Omni-30B-A3B-Instruct 部署与多模态安全监测系统 文档日期&#xff1a;2026-04-21 服务器&#xff1a;AutoDL region-42.seetacloud.com:26028 模型&#xff1a;Qwen/Qwen3-Omni-30B-A3B-Instruct 推理框架&#xff1a;vLLM 0.19.1 目录 服务器环境概览模型分析部署流…...

Retinex算法实战:从原理到Python代码的完整图像增强方案

1. Retinex算法能解决什么问题&#xff1f; 第一次接触Retinex算法是在处理一批夜间监控图像时遇到的。当时客户抱怨说&#xff1a;"这些夜间拍摄的画面根本看不清细节&#xff0c;连人脸都模糊成一团"。我试过直方图均衡化、gamma校正这些常规方法&#xff0c;效果都…...

3种方法让普通鼠标秒变Mac神器:Mac Mouse Fix终极安装指南

3种方法让普通鼠标秒变Mac神器&#xff1a;Mac Mouse Fix终极安装指南 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix 还在为Mac上的鼠标体验不…...