Redis——急速安装并设置自启(CentOS)
现状
对于开发人员来说,部署服务器环境并不是一个高频操作。所以就导致绝大部分开发人员不会花太多时间去学习记忆,而是直接百度(有一些同学可能连链接都懒得收藏)。所以到了部署环境的时候就头疼,甚至是抗拒。除了每次都要折腾个把小时(甚至更久)以外,还会觉得:我是开发不是运维,为什么要搞这些?有这种想法无可厚非,但公司没有运维岗位的时候,是不是必须你来做?所以抱怨是没用的,提升效率才是解决问题的根本。这篇文章可以让你脱离苦海,10分钟搞定redis安装+服务自启,仔细看。
分析
现有两种比较实在的解决方案:
其一是通过docker安装redis,把配置文件通过资料卷和本地文件挂钩。
其二就是通过shell脚本来帮助我们完成这些机械化的操作。
第一种对新手很不友好,你需要查阅更多的资料,试更多的错,如果你急于完成工作任务,反而会给你造成更多困扰。为了能真正帮到大家,本文说一下第二种,直接进入正题。
编写脚本
首先,进入服务器任意目录执行以下命令:
vi redis-install.sh
进入vi编辑器,点击i开启编辑模式后,把下面代码粘贴进去(版本、安装目录根据自己需要更改):
#!/bin/bash version="6.2.2" echo "==========检查并安装gcc=========="
yum install -y gcc echo "==========切换目录=========="
cd ~ echo "==========下载压缩包=========="
wget https://download.redis.io/releases/redis-${version}.tar.gz echo "==========解压到当前目录=========="
tar xzf redis-${version}.tar.gz echo "==========删除无用文件=========="
rm redis-${version}.tar.gz echo "==========切换目录=========="
cd redis-${version} echo "==========开始编译=========="
make echo "==========开始安装=========="
make install PREFIX=/usr/local/redis echo "==========配置文件=========="
cp ~/redis-6.2.2/redis.conf /usr/local/redis/bin/ echo "==========安装完成=========="
然后:按下esc——输入冒号——输入wq——回车
安装和配置
shell脚本已经写好了,通过sh命令执行:
sh redis-install.sh
执行完毕时就完成安装操作了。
然后切换到安装目录:
cd /usr/local/redis/bin
此目录下有个redis.conf的文件,打开并修改下面这几项(根据自己需求来):
//是否允许后台启动
daemonize no 改为 yes //设置密码
requirepass your password //允许的最大物理存储空间(示例为1gb)
maxmemory 1073741824 //淘汰规则,规定空间不够用时如何淘汰已有键
maxmemory-policy volatile-ttl
服务自启
切换到任意目录,执行以下命令新建服务:
vi /etc/systemd/system/redis.service
和刚才的vi一样,按下i进入编辑模式,然后拷贝下面代码:
[Unit]
Description=redis
After=network.target [Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true [Install]
WantedBy=multi-user.target
按下esc——输入冒号——输入wq——点击回车。
然后重载本地服务:
systemctl daemon-reload
启动刚才手写的服务:
systemctl start redis.service
设置开机启动:
systemctl enable redis.service
如果没有任何反馈,代表启动成功,可以用客户端软件链接测试了。
还有一点
这篇文章写的十分照顾小白(甚至连vi的基本操作都讲了),没有深入去讲,基本任谁c+v就能用,因为这一篇的内容就是用来提升工作效率的。
过几天有时间的话,我会把上面提到的方案一写出来,有兴趣可以追一下。
Redis——急速安装并设置自启(CentOS)的更多相关文章
- redis的安装与设置开机自启动
redis 的安装配置: 可以直接去官网下载((https://redis.io/download) 解压文件到指定目录下 tar zxvf redis-5.0.7.tar.gz -C /opt/ ...
- CentOS下Redis的安装(转)
目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...
- redis安装、配置、启停
Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and ...
- CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装
CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装 安装目录准备 新建data目录,用来放下载的软件 mkdir -p /data 切换到该data目录 ...
- redis最新版本安装及开机自启
的系统是ubuntu,安装方式有多种,一种是通过apt仓库,一种是下载源码,编译安装 1.通过apt仓库 具体命令: sudo apt-get update sudo apt-get install ...
- CenterOS中安装Redis及开机启动设置
Redis安装 从官方下载最新Redis进行安装,官网地址:http://redis.io/download $ wget http://download.redis.io/releases/redi ...
- CentOS Linux 中文输入法安装及设置
安装: 1.需要root权限,所以要用root登录 ,或su root 2.yum install "@Chinese Support" 3.exit 4.回到桌面,system- ...
- mac与centos下redis的安装与配置
前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...
- [redis] mac下redis安装、设置、启动停止
From: https://www.cnblogs.com/shoren/p/redis.html 下载安装 需要下载release版本,下载地址: http://download.redis.io/ ...
随机推荐
- React Context 理解和使用
写在前面 鉴于笔者学习此内容章节 React官方文档 时感到阅读理解抽象困难,所以决定根据文档理解写一篇自己对Context的理解,文章附带示例,以为更易于理解学习.更多内容请参考 React官方 ...
- StrictMode 检测应用
Application, Activity, or other application component's onCreate() method:if (BuildConfig.SHOW_LOG) ...
- Go语言学习:01-基本语法
目录 基本语法 源文件构成 数据类型 基本类型变量 数组 切片 创建切片 调整容量 字符串与切片 常量 String Map 控制 条件语句 if switch 循环语句 函数 函数定义 函数变量 闭 ...
- RabbitMQ初步使用,简洁介绍。
RabbitMQ是一种越来越流行的开源,快速消息代理,它使用Erlang编写并基于Open Telecom Platform框架构建.它实现了高级消息队列协议(AMQP),用于在进程,应用程序和服务器 ...
- Windows常用快捷键和基本dos命令
Windows常用快捷键 键盘功能键:Tab,Shift,Ctrl,Alt,空格,Enter,Window... 键盘快捷键: 全选:Ctrl+A 复制: Ctrl+C 粘贴: Ctrl+V 撤销: ...
- 关于PHP的表单提交显示
实现功能:html页面,向表单内填入账号.密码:php页面,将填写的账号与密码信息展示出来. demo6.html代码如下: 1 <!DOCTYPE html> 2 <html& ...
- 代码审查:从 ArrayList 说线程安全
本文从代码审查过程中发现的一个 ArrayList 相关的「线程安全」问题出发,来剖析和理解线程安全. 案例分析 前两天在代码 Review 的过程中,看到有小伙伴用了类似以下的写法: List< ...
- 题解 CF746D 【Green and Black Tea】
# 题目分析这道题表面上看上去挺简单,其实仔细研究一下还是值得钻研的.我本人做这道题使用的任然是$ DFS01 $背包.不过呢,与往常背包不同的是,这次递归中需要加许多参数.就数据强度来看,栈问题不大 ...
- 08、元组tuple
元组(tuple) 是一个有序且不可变的容器,在里面可以存放多个不同类型的元素 元组是在最后多一个逗号,用于表示它是一个元组 tuple = (11,22,'阿斯顿','媚媚',) #后面多加一个逗号 ...
- P1115_最大子段和(JAVA语言)
思路:贪心.累加求和,若和小于0则设置和为0,因为和小于0时对这段序列和无正作用,只会使整体变小,所以我们把小于0的段舍弃,从下一个数开始求序列和. 题目描述 给出一段序列,选出其中连续且非空的一段使 ...