【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis

原文地址

BY Jason

文章目录

  • 原文地址
  • Java开发环境搭建系列目录
  • 1. Redis安装
  • 2.Redis自动启动
  • 3.Redis配置
  • 4.Redis启动
  • 5.Redis远程连接防火墙开放端口问题(在首标题文章中解决)

Java开发环境搭建系列目录

点击标题跳转文章,包含:通用技术问题及环境安装目录展示。

1. Redis安装

作为一个developer尤其是Java开发人员,除了JDK必须要有的两个环境就是MySQL和Redis了,不得不说90%的JavaWeb项目都会用到这两个环境,下面会为大家介绍Redis在CentOS7上的安装配置,并设置开机启动,方便开发人员的使用。【MySQL安装】

1)Redis官方下载地址:https://redis.io/download
【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第1张图片
说明:下载稳定版即可,本文以Redis 5版本为例,下载后直接把tar压缩包上传到CentOS7即可。

2)Redis使用C开发,所以需要先安装C环境:

yum -y install gcc-c++

3)编译Redis

# 进入刚才上传的tar包目录
# 解压下载的包
tar -zxvf redis-5.0.14.tar.gz
# 进入目录
cd redis-5.0.14
# 编译
make

4)安装

make PREFIX=/usr/local/redis install

说明:这一步可以把bin文件夹安装到指定的目录,方便redis的启动。

2.Redis自动启动

1)Redis提供了安装脚本,可以设置开机启动,脚本在编译后的utils文件夹下。

# 进入redis提供的安装脚本文件夹
cd redis-5.0.14/utils
# 通过提供的安装脚本安装,运行脚本
./install_server.sh

输入对应的安装信息即可完成安装。(包含自动启动的Redis服务脚本)
【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第2张图片
说明:脚本安装完成会在/etc/init.d目录下生成个redis_6379.sh的脚本文件,用来作为Redis服务启动的脚本。所以可以通过systemctl命令对Redis服务操作。

3.Redis配置

编辑Redis的配置文件,需要定位到自己的Redis配置文件,如果通过脚本安装,上面有指定了脚本文件的路径和名称。

# 修改配置文件
cd /usr/local/redis/bin
vim 6379.conf

下面操作皆编辑的该文件。常用的vi命令可以参考标题一的目录文章。

1)Redis配置文件默认只能本机连接,需要修改绑定的IP和关闭保护模式,关键字:bind protected-mode【可以通过/快速定位】
【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第3张图片
说明:0.0.0.0表示所有IP都可以连接。
关闭保护模式
说明:no表示关闭保护模式,可以用来通过远程连接工具连接。

2)默认不守护进程daemonize,后台启动。
【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第4张图片
说明:yes表示后台启动,脚本安装的就是yes

3)设置连接密码,关键字:requirepass foobared

【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第5张图片
说明:requirepass后面没设置密码即可,注意中间有空格。

注意:设置密码后,需要修改启动服务的脚本文件。设置密码后,没有校验密码无法停止redis-server。

# 编辑服务启动脚本文件
vim /etc/init.d/redis_6379

添加密码常量:PASSWORD="自己配置文件设置的密码"
【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第6张图片
在stop脚本中引入该密码:-a $PASSWORD
【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第7张图片

4.Redis启动

1)redis服务的停止与启动

# 启动
service redis_6379 start
# 停止
service redis_6379 stop
# 重启
service redis_6379 restart
# 查看状态【有进程号表示正在运行】
service redis_6379 status

2)也可通过systemctl命令控制

# 首次执行会建立和chkconfig的连接,可以通过systemctl控制
systemctl enable redis_6379
# 开启
systemctl start redis_6379
# 停止
systemctl stop redis_6379
# 状态
systemctl status redis_6379
# 重启
systemctl restart redis_6379

说明:redis_6379为自己对应的服务脚本名称【脚本安装生成的init.d下面的文件名称】

3)远程连接Redis

工具:https://rdm.dev/

开源地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.8.8
【Java开发环境搭建】CentOS 7 Linux 阿里云服务器 在线 安装Redis 5 设置Redis开机自启 后台启动 远程连接Redis_第8张图片

5.Redis远程连接防火墙开放端口问题(在首标题文章中解决)

由于很多环境都需要开放防火墙远程连接端口所以统一在索引文章中解决,其余文章不在赘述,安装中遇到任何问题可以评论留言进行咨询。

你可能感兴趣的:(开发环境搭建,redis,centos,linux)