rocky(centos) 安装redis,并设置开机自启动

news/2025/2/22 7:06:02/

一、下载并安装

1、官网下载Redis 并安装

Download | RedisRedisYou can download the last Redis source files here. For additional options, see the Redis downloads section below.Stable (7.2)Redis 7.2 …icon-default.png?t=N7T8https://redis.io/download/

 

2、上传下载好的redis压缩包到 /usr/local

3、解压

tar -xzvf redis-7.2.0.tar.gz

并将解压文件重命名为 redis 

mv redis-7.2.0 redis

4、安装所需gcc环境

yum install gcc gcc-c++ automake autoconf libtool libstdc++-devel make -y

5、切换路径

cd redis

6、安装

make && make install

7、安装完毕

二、设置开机自启动

在设置之前,做一些自己的修改,以使redis更好的符合我们的生产环境

1、进入redis目录下的ustils

cd /usr/local/redis/utils/

2、拷贝

cp redis_init_script /etc/init.d/

3、回到redis目录。并新建文件夹

cd /usr/local/redis

4、vim redis.conf 修改配置文件如下

①  daemonize yes  //是否后台启动
②  dir /usr/local/redis/working   //写明redis的工作空间所以要在此目录下创建一个working文件夹 mkdir working
③  bind 0.0.0.0  //如果想要外部能访问redis,则改成0.0.0.0,原来是127.0.0.1,只能被内部访问
④  requirepass 123456   //设置redis密码,默认是被注释的,不需要密码。
在云服务器上的密码记得设置的复杂些,这里是本地虚拟机所以无关紧要。

至此核心配置文件就修改完毕了,可以根据自己实际需求修改

5、进入/etc/init.d/,修改一开始复制的启动脚本redis_init_script 。

cd /etc/init.d/

vim redis_init_script

(这里修改了CONF="/usr/local/redis/redis.conf",指定我们的配置文件的位置。其他像端口之类的保持默认即可)

6、赋予脚本可执行文件

chmod 777 redis_init_script

7、启动脚本

./redis_init_script start

成功启动,如图:

ps -ef|grep redis
#或者
netstat -ntlp | grep 6379

9、注册到开机自启动服务中

chkconfig redis_init_script on

chkconfig redis_init_script on

10、测试

输入reboot,重启centOs7。

ps -ef | grep redis

重启成功后,重新连接,输入 开机自启动成功!


http://www.ppmy.cn/news/1090458.html

相关文章

Vue + Element UI 前端篇(十):动态加载菜单

Vue Element UI 实现权限管理系统 前端篇(十):动态加载菜单 动态加载菜单 之前我们的导航树都是写死在页面里的,而实际应用中是需要从后台服务器获取菜单数据之后动态生成的。 我们在这里就用上一篇准备好的数据格式Mock出模…

嵌入式基础知识-DMA

本篇来介绍DMA的一些基础知识。 1 DMA简介 DMA(Direct Memory Access),中文名为直接内存访问,它是一些计算机总线架构提供的功能,能使数据从附加设备(如磁盘驱动器)直接发送到计算机主板的内存上。对应嵌…

题目:2648.生成斐波那契数列

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;2648. 生成斐波那契数列 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 动态规划。 解题代码&#xff1a; /*** return {Generator<number>}*/ var fibGenerator function*() {le…

使用【宝塔+docker】在云服务器上部署基于SpringBoot 和 Dubbo RPC 的项目:踩坑记录

待部署的项目包括&#xff1a;前端front&#xff0c;服务提供者backend&#xff0c;服务消费者gateway&#xff0c;注册中心nacos 服务器信息&#xff1a;腾讯云入门级服务器2核2G&#xff08;后续有对服务器进行升级&#xff09; 部署工具&#xff1a;前端使用宝塔部署&#x…

Fragment.onDestroy的事情

承接上一篇文章Fragment.onStop的事情&#xff0c;继续研究Fragment.onDestroy干了什么&#xff0c;Activity中的代码入口如下&#xff1a; //FragmentActivity.java Overrideprotected void onDestroy() {super.onDestroy();doReallyStop(false);if (mViewModelStore ! null …

0019__DOS中goto eof的作用

DOS中goto eof的作用_goto :eof_ZPHTTT的博客-CSDN博客

定时任务管理器(xxl-job)

文章目录 xxl-job简介安装使用拉取xxl-job项目导入数据库表启动 admin 服务端Spring Boot 整合 xxl-job修改执行器新建定时任务 xxl-job简介 XXL-JOB是一个分布式任务调度平台&#xff0c;其核心设计目标是开发迅速、学习简单、轻量级、易扩展。开箱即用。 admin &#xff1a;…

golang高精度十进制数扩展包decimal用法

在Go语言中&#xff0c;没有内置的十进制数&#xff08;decimal&#xff09;类型或相关的标准库。然而&#xff0c;有一些第三方包可用于处理十进制数&#xff0c;其中比较常用的是decimal包。 decimal包提供了一个big.Float的子类型decimal.Decimal&#xff0c;可以用于表示和…