Linux安装部署Redis(2024)

简介: Linux安装部署Redis

下载redis

上传redis到Linux并解压

上传

如果采用了在Linux中使用命令的方式这一步可以跳过。

这里推荐使用xftp或者WinScp等工具直接拖拽上传到某个目录。(摆烂)

常用工具如下:

我一般是在opt目录下新建一个software文件夹用来存放压缩包安装包之类的,然后再新建一个install文件夹用来安装。

dab636e4d8158644a60f4ff10f309486.png

下面我会按照这个目录结构来写解压的教程。

解压

切换到压缩包所在位置 cd /opt/software

执行以下命令:(解压到指定目录)

tar zxvf redis-版本号.tar.gz -C /opt/install

e54f411c96882a05b0b1ed9b59ef433b.png

编译&安装

编译

切换到redis目录 cd /opt/install/redis-版本号

输入命令make执行编译命令 make

编译完成后:

33717369fe5b1473577360a0e24d8b48.png

注意:

如果make提示报错,比如下面截图中的信息:

21ce91d7933a9d79056d2c2b533e6e92.png

大概率是没有安装gcc,因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc:

yum install -y gcc g++ gcc-c++ make

这里需要注意一下,安装完gcc,需要把redis目录删除,重新解压。然后再进去新解压的redis目录中执行make,即可成功。否则的话还是会提示报错哦。

安装

输入命令:

make PREFIX=/opt/install/redis-6.2.6 install

成功截图:

4e9d827aab554de975569450ee2d437f.png

这样就安装完了。下面是一些配置的设置。

配置

首先 在 redis目录 执行 vim redis.conf

启用守护进程 daemonize 改为 yes

53b94ac3fffb04a4728c0a68f36b27c5.png

远程连接

注释掉 bind 127.0.0.1 (取消绑定本地地址)

8c0c07f798b958d0ae6fd4592faf8e3f.png

把protected-mode yes 改成 protected-mode no

70a1a73add875f35408a6e5a9122117a.png

然后该开放的端口开放

sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload

或者关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

启动

上面步骤做完就可以启动试一下了。

./bin/redis-server ./redis.conf

e4d7f39be18d2538db8ba2fbd2abff96.png

看下是否启动成功了:ps -aux | grep redis

9fe7d4dc5e38c175e85c7d712ddb615d.png

ok,启动成功了

远程连接也成功了。

efba494c635a487eaff0561688d02a4d.png

开机自启

1.复制配置文件 redis.conf /etc/redis/ ,改名6379.conf

cp -r redis.conf /etc/redis/6379.conf

2.复制配置文件

cp utils/redis_init_script /etc/init.d/redis

3.修改配置文件

必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中:

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的

优先级是10。

如果补加的话在添加服务时,会报如下错误:

03a06a2a92bf4e1a8d7643104751ddb6.png

修改路径为自己安装的路径,如下图:

30515dd33ff343e9aaa6c527377c1fe7.png

4. 赋予权限

chmod +x /etc/init.d/redis

5.添加服务

chkconfig --add redis

6.显示服务列表

chkconfig --list

9fe70934a8574a7db023745b7d2e1a73.png 如上图所示,如果是2,3,4,5 都是开启的话则成功。


相关文章
|
2月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
396 7
ERPNext 搭建教程:Linux 一键部署与维护
|
4月前
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
1374 57
|
2月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
312 13
|
2月前
|
关系型数据库 Linux Nacos
Rocky Linux 部署 Docker 和 NACOS 实例
本文介绍在阿里云环境下基于 Rocky Linux 搭建 Docker 并部署 Nacos 的完整流程。涵盖 Docker 安装、镜像加速配置、网络设置及 MySQL 与 Nacos 容器的创建,适用于开发与生产环境。
440 0
|
4月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
392 17
|
4月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
119 18
|
4月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
839 16
|
NoSQL Linux Redis
linux安装redis5.0.5
linux安装redis5.0.5
240 1
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
159 0