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 都是开启的话则成功。


相关文章
|
10月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
1237 0
|
10月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
642 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
10月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
946 6
|
12月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
527 5
|
12月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
Ubuntu 安全 Linux
Linux这5款微型发行版,体积小+精简,比win7运行还快,值得安装
以上5款微型发行版体积小且精简,如果你有台旧电脑,不妨试试?
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!

热门文章

最新文章