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

http://www.lryc.cn/news/242568.html

相关文章:

  • 篮桥云课-摆玩具
  • 【python】python进阶知识点
  • LeetCode算法题解(动态规划)|LeetCode322. 零钱兑换、LeetCode279. 完全平方数
  • Python Web开发基础知识篇
  • 企业计算机服务器中了360勒索病毒怎么办,360勒索病毒解密文件恢复
  • LeetCode无重复字符的最长字符串的Java实现
  • opencv-图像平滑
  • 【开源】基于Vue.js的天然气工程运维系统的设计和实现
  • 数据丢失抢救神器之TOP10 Android 数据恢复榜单
  • 梨花声音教育,动作电影中配音也能带来听见“冲击力”
  • Elaticsearch学习
  • 【腾讯云云上实验室】向量数据库+LangChain+LLM搭建智慧辅导系统实践
  • 从0开始学习JavaScript--深入了解JavaScript框架
  • 【教3妹学编程-算法题】二叉树中的伪回文路径
  • 快速上手Banana Pi BPI-M4 Zero 全志科技H618开源硬件开发开发板
  • Node.js入门指南(三)
  • Leetcode—2824.统计和小于目标的下标对数目【简单】
  • 【基础架构】part-2 可扩展性
  • [SWPUCTF 2021 新生赛]no_wakeup
  • 类和对象(3)日期类的实现
  • 分布式篇---第五篇
  • SpringMVC(二)
  • kafka操作的一些坑
  • 转录组学习第5弹-比对参考基因组
  • 部署系列六基于nndeploy的深度学习 图像降噪unet部署
  • 使用 ClickHouse 做日志分析
  • 华为ospf路由协议防环和次优路径中一些难点问题分析
  • python-opencv划痕检测-续
  • c++[string实现、反思]
  • c++版本opencv计算灰度图像的轮廓点