CentOS7安装redis并配置外网可访问(局域网可参考)

1、安装gcc编辑器

安装redis需要依赖gcc环境,执行如下命令安装:

yum install -y gcc

如果机器没有网络的话,可以参考这篇文章:

CentOS离线安装gcc环境(附安装包+图文并茂)

2、下载redis安装包

redis官网:https://redis.io/download

提供一下我的6.2.1安装包:https://niceyoo.lanzous.com/itKBqmx8omj

下载后上传至 CentOS ,比如上传至 /usr/local/

3、解压并编译安装redis

指令命令如下:

1、进入安装包目录
cd /usr/local/
2、解压安装包
tar -zxvf  redis-6.2.1.tar.gz
3、进入解压后的redis目录并编译
cd redis-6.2.1make

4、安装至指定目录

将redis安装至指定目录,可以自行修改路径,如下以 /usr/local/redis 为例:

make install prefix=/usr/local/redis

4、启动redis

启动 redis 有两种方式,一种是前台界面启动,只要关闭界面就关闭了,另一种是后台启动。

4.1、前台界面启动

进入 redis 安装目录的 bin 目录:

cd /usr/local/redis/bin

此时,只要执行如下命令就可以启动了:

./redis-server

启动截图如下:

此时有个问题就是,并不知道启动的配置文件在哪…

其实我们可以直接通过 find 命令来查一下:

find / -name 'redis.conf'

结果如下:

前台启动方式不太常用,只要关了界面,redis就停了。

4.2、后台服务启动

我们从之前解压后的安装包中复制一份 redis.conf 文件到 redis 安装目录中。

cp /usr/local/redis-6.2.1/redis.conf /usr/local/redis/bin/

然后修改 redis.conf 配置文件的线程模式参数:

vi /usr/local/redis/bin/redis.conf

PS:vi 快捷键,按一下 /,之后输入【关键字】即可查询参数。

主要修改 daemonize对应的值为 yes

1、修改之前 
daemonize no 
2、修改之后
daemonize yes

关于这个参数的取值解释:

  • yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
  • no:当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

修改完,保存退出。

执行如下命令再次启动 redis:

./redis-server redis.conf

至此redis就以后台方式启动了。

5、设置外网可访问

默认的配置文件是不支持外网访问的,接下来修改外网访问的参数。

还是修改配置文件:

vi /usr/local/redis/bin/redis.conf

找到下面这三个参数:

  • bind 127.0.0.1(绑定允许访问的ip)
  • protected-mode yes(保护模式开)
  • #requirepass yourpassword (请求访问的密码)

一二项是组合项,尤为重要,第三项就是设置密码,在一定程度上对服务区的保护。

修改为如下:

  • #bind 127.0.0.1
  • protected-mode no
  • requirepass 你的密码

修改后,保存退出。

6、注册redis服务

每次启动关闭redis甚是麻烦,不如直接注册为服务。

执行如下命令创建redis服务:

vi /etc/systemd/system/redis.service

添加如下命令:

[Unit]
Description=redis-server
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

其中 ExecStart 参数对应的安装 Redis 目录下的 redis-server,配置文件同上。

设置开机启动:

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service

7、常用的服务命令

启动redis服务
systemctl start redis.service  
停止redis服务
systemctl stop redis.service
重新启动服务
systemctl restart redis.service 
查看服务当前状态
systemctl status redis.service
设置开机自启动
systemctl enable redis.service
停止开机自启动
systemctl disable redis.service

博客地址:https://niceyoo.cnblogs.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413843.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

悦虎144固件,华强北二代悦虎144固件,1562M芯片144固件

下载地址 https://t.1yb.co/k49w 关于固件 最新的悦虎1562M 144固件,适用于华强北二代悦虎主板,1562M洛达芯片。 关于本次升级:优化功耗,提升续航。

RDD特性

转载于:https://www.cnblogs.com/ggzhangxiaochao/p/9237510.html

MMI_UT洛达检测软件使用,检测1562A

MMI_UT软件下载链接 > https://t.1yb.co/nLFU 如下为使用教程 关于华强北耳机如何检测已经写过几篇文章了,从后台看到大家给到我的私信,有时候真的挺多感慨的,买个jia耳机确实不容易啊~ 突然发现比买个正品还难,正品就算别的…

安卓如何修改华强北二代耳机敲击指令?

经常有小伙伴在公中号后台私信我,小源!为啥我的二代耳机敲击不管用啊~ 害,先检查一下是不是敲击的这个部位~ 如果敲击部位确认没问题的话,就要看一下是不是敲击设置的问题,默认左耳双击切换下一曲,默认右耳…

Django 2.0 学习(20):Django 中间件详解

Django 中间件详解 Django中间件 在Django中,中间件(middleware)其实就是一个类,在请求到来和结束后,Django会根据自己的规则在合适的时机执行中间件中相应的方法。 1.执行完所有的request方法到达执行流程;2.执行中间件的其他方法…

华强北二代悦虎1562M升级固件图文教程(详细多图文)

本文演示的固件在下方链接获取。 悦虎固件链接:https://t.1yb.co/kQH4 如下是刷固件(151版本)的图文步骤,注意,必须是悦虎1562M芯片。 PS:注意,此时所有的操作都是建立在耳机放在充电仓外的情况下执行。请结合图片文…

华强北三代悦虎1562A怎么样?

最近华强北三代耳机的更新频率有点高啊… 我这更文都快跟不上了。。 比如最近新出的慧联A6pro、悦虎三代1562A、大公牛等等,相信手快的小伙伴,估计这会都已经用上了吧? 刚好手里有一个悦虎,结合最近的使用情况,这一…

Java多线程(五) —— 线程并发库之锁机制

参考文献: http://www.blogjava.net/xylz/archive/2010/07/08/325587.html 一、Lock与ReentrantLock 前面的章节主要谈谈原子操作,至于与原子操作一些相关的问题或者说陷阱就放到最后的总结篇来整体说明。从这一章开始花少量的篇幅谈谈锁机制。 上一个章…

改丝印的假华强北三代1562A,用芯良苦!

今天带大家了解的主要内容,含j商在线battle: 不要再使用老版本检测软件检测了!其他芯片改丝印洛达1562A,用芯良苦!辨别真假洛达1562A的几种方式上当的一些小伙伴的亲身案例(在线battle) 1、不要再使用老版本检测软件…

记一次Linux磁盘满盘/dev/vda1目录清理记录

记一次 Linux 磁盘满盘记录,最近发现自己的个人站非常卡顿,因为前段时间才加的带宽,所以肯定不是网速问题,查了下磁盘。。差点满了。。 1、磁盘占用情况命令:df -h df -h2、找出占比比较高的目录 #查看各目录空间占…

安装 Power BI 报表服务器

开始之前 建议在安装 Power BI 报表服务器之前先查看安装 Power BI 报表服务器所要满足的硬件和软件要求。 Power BI 报表服务器产品密钥 Power BI Premium 如果已购买 Power BI Premium,则可以在 Power BI 管理门户的“Premium 设置”选项卡中访问 Power BI 报表服…

DT100pro上手体验

好久没写过手表类的了,年初的时候持"巨资"拿了块HQB手表(u98plus),然后写了下面这篇文章(没看过的感兴趣的可以看看),从手表不菲的售价到实际到手后的体验,个人感觉一般,尤其是u98p匹配的APP做的真的很一般&…

SpringBoot集成thymeleaf增删改查示例

有小伙伴找我要个 thymeleaf 的 demo,说自己集成的总是报错,所以就有了这篇… 关于什么是 thymeleaf 我就不赘述了,相信搜到这篇的大部分是奔着如何集成来的。 本文源码先附上:https://gitee.com/niceyoo/springboot-thymeleaf-…

转:基于TLS1.3的微信安全通信协议mmtls介绍

转自: https://mp.weixin.qq.com/s?__bizMzAwNDY1ODY2OQ&mid2649286266&idx1&snf5d049033e251cccc22e163532355ddf&scene0&keyb28b03434249256b2a5d4fdf323a185a798eaf972317ca3a47ef060d35c5cd8a4ae35715466d5bb5a558e424d20bef6c&ascene…

慧联A8最新检测使用教程V2.0.3

有小伙伴反馈旧版本 TWS106、TWSVerification 软件无法检测慧联A8,如下方截图所示: 由于之前版本确实太低 1.0.5 或者 2.0.2 都无法检测慧联A8,需要安装 2.0.3 版本APP才可以检测,如下为慧联A8检测截图 2.0.3 版本APP:…

工作307:uni-富文本的实现逻辑跳转

<template><view><jinEdit placeholder"请输入内容" editOk"editOk" uploadFileUrl"/#"></jinEdit></view> </template><script>import jinEdit from /components/jin-edit/jin-edit.vue;export defa…

非洛达芯片检测聚合教程NOT AIROHA CHIP

虽然发过如何使用mmi_ut检测耳机的文章了&#xff0c;但是仍有些小伙伴拿检测截图来问耳机啥版本&#xff0c;这次干脆直接把这段时间问的比较多的一些非洛达版本总结一下。顺道也给一些代理们看看&#xff0c;有些水平太差了。。。看固件都分不出啥版本来。。 注意&#xff1…

MyBatis:事务回滚

事务的隔离级别&#xff1a;DEFAULT、READ_UNCOMMITED、READ_COMMITTED、REPEATABLE_READ、SERIALIZABLE 事务的传播行为&#xff1a;REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED 我们这里举一个小例子说明下&#xff0c;在一个service方法中执…

华强北耳机版本太多,不知道如何选购?

目前市面上太多版本华强北三代耳机了&#xff0c;细数的话不下7、8种&#xff0c;比如什么&#xff0c;豪锐原壳版本、公牛版本、悦虎版本、翼虎版本、慧联A6(106)版本、慧联A6pro、慧联A8等&#xff0c;当然还得加上什么佳和1562A、悦虎|艾创力1562F、1536U&#xff0c;亦或者…

verilog 除法器

verilog 除法器&#xff1a;利用二进制的除法翻译过来的硬件电路1.1 实现算法基于减法的除法器的算法&#xff1a; 对于32的无符号除法&#xff0c;被除数a除以除数b&#xff0c;他们的商和余数一定不会超过32位。首先将a转换成高32位为0&#xff0c;低32位为a的temp_a。…