当前位置:   article > 正文

在linux centos7系统中安装redis,设置redis远程连接,设置redis为开机自启动全面详解_centos7 redis7 远程连接 mode

centos7 redis7 远程连接 mode


首先得有一台linux系统机器,我这里把redis安装在 /home 目录中
这里是 centos7linux系统,安装 redis7.0.4版本

准备工作

1、检查 gcc 是否安装

检查gcc是否安装命令:

[root@bogon redis]# gcc -v
  • 1

下图为未安装gcc
在这里插入图片描述
下图为已安装gcc
在这里插入图片描述

安装gcc 。一般都会成功。

[root@bogon redis]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

...
  • 1
  • 2
  • 3

在这里插入图片描述

2、检查 wget 是否安装

检查是否安装wget

[root@localhost ~]# rpm -qa|grep "wget"
  • 1

下图为未安装wget
在这里插入图片描述

下图表示安装成功wget
在这里插入图片描述
安装wget命令:

[root@localhost ~]# yum -y install wget 
  • 1

在这里插入图片描述

安装redis步骤

一、进入安装目录,新建目录

[root@bogon ~]# cd /home/
[root@bogon home]# mkdir redis
[root@bogon home]# cd redis
  • 1
  • 2
  • 3

在这里插入图片描述

二、使用wget下载redis压缩包。

1、运行下载命令wget拉取redis包

[root@bogon redis]# wget https://download.redis.io/releases/redis-7.0.4.tar.gz
  • 1

在这里插入图片描述

三、解压安装

1.输入命令,解压

解压,并查看解压后的目录结构。

[root@bogon redis]# tar xzf redis-7.0.4.tar.gz
[root@bogon redis]# ll
  • 1
  • 2

在这里插入图片描述

2.安装

运行安装命令:

[root@bogon redis]# cd redis-7.0.4
[root@localhost redis-7.0.4]#  make PREFIX=/home/redis/redis-7.0.4 install 
  • 1
  • 2

在这里插入图片描述
在这里插入图片描述

3.启动

安装成功,启动。

[root@localhost redis-7.0.4]# cd bin/
[root@localhost bin]# ./redis-server 
  • 1
  • 2

在这里插入图片描述

四、配置redis远程连接,redis后台启动

修改配置文件 redis.conf

1、daemonize 设置为 yes

#daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes
daemonize yes
  • 1
  • 2

在这里插入图片描述

2、protected-mode 关闭保护模式

或者命令行关闭保护模式
CONFIG SET protected-mode no

protected-mode no
  • 1

在这里插入图片描述

3、注释掉 bind

#bind 127.0.0.1 -::1
  • 1

在这里插入图片描述

4、开启防火墙端口

1、开放80端口:

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

2、查询端口号80 是否开启:

firewall-cmd --query-port=6379/tcp

3、重启防火墙:

firewall-cmd --reload

[root@bogon ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[root@bogon ~]# firewall-cmd --query-port=6379/tcp
no
[root@bogon ~]# firewall-cmd --reload
success
[root@bogon ~]# firewall-cmd --query-port=6379/tcp
yes
[root@bogon ~]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

五、配置redis开机自启

在任何目录下都可操作。

新建redis.service文件并编辑。
redis.service文件的内容:

[Unit]
Description=redis-server
After=network.target


[Service]
Type=forking
ExecStart=/home/redis/redis-7.0.4/src/redis-server /home/redis/redis-7.0.4/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

我们redis的安装路径是 /home/redis/redis-7.0.4
注意:ExecStart的值。

[root@localhost bin]# vi /etc/systemd/system/redis.service
[root@localhost bin]# systemctl daemon-reload
[root@localhost bin]# systemctl enable redis.service
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /etc/systemd/system/redis.service.
[root@localhost bin]# systemctl start redis.service
[root@localhost bin]# systemctl status redis.service
● redis.service - redis-server
   Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2022-10-13 15:55:06 CST; 6s ago
  Process: 5857 ExecStart=/home/redis/redis-7.0.4/src/redis-server /home/redis/redis-7.0.4/redis.conf (code=exited, status=0/SUCCESS)
 Main PID: 5858 (redis-server)
   CGroup: /system.slice/redis.service
           └─5858 /home/redis/redis-7.0.4/src/redis-server *:6379

1013 15:55:06 localhost.localdomain systemd[1]: Starting redis-server...
1013 15:55:06 localhost.localdomain systemd[1]: Started redis-server.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

命令详解:

 服务操作命令解释:
systemctl start redis.service   #启动redis服务
systemctl stop redis.service   #停止redis服务
systemctl restart redis.service   #重新启动服务
systemctl status redis.service   #查看服务当前状态
systemctl enable redis.service   #设置开机自启动
systemctl disable redis.service   #停止开机自启动
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

六 、 重启,查看是否设置成功

重启命令

[root@bogon ~]# reboot
  • 1

查看设置:
netstat -tunlp
在这里插入图片描述

[root@bogon ~]# netstat -tunlp
-bash: netstat: 未找到命令
[root@bogon ~]# yum install net-tools -y
[root@bogon ~]# netstat -tunlp   
[root@bogon ~]# systemctl status redis
[root@bogon ~]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/851201
推荐阅读
相关标签
  

闽ICP备14008679号