栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS7.6离线(在线)安装配置Redis6.2.7并配置开机自启动服务

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7.6离线(在线)安装配置Redis6.2.7并配置开机自启动服务

一、安装Redis(含离线和在线)

1、下载Redis最新稳定版本,下载地址:http://redis.io/download。目前使用的最新版为6.2.7。

检测服务器是否已经安装gcc-c++的环境,运行指令

gcc -v

我的没有安装,安装gcc环境 ,如果你的服务器可链接外网直接一句命令安装

yum install gcc

如果不能链接外网,就下载我下面收集的依赖包安装

cpp-4.8.5-36.el7.x86_64.rpm

gcc-4.8.5-36.el7.x86_64.rpm

gcc-c++-4.8.5-36.el7.x86_64.rpm

glibc-2.17-55.el7.x86_64.rpm

glibc-common-2.17-55.el7.x86_64.rpm

glibc-devel-2.17-55.el7.x86_64.rpm

glibc-headers-2.17-55.el7.x86_64.rpm

glibc-static-2.17-55.el7.x86_64.rpm

glibc-utils-2.17-55.el7.x86_64.rpm

kernel-headers-3.10.0-123.el7.x86_64.rpm

libmpc-1.0.1-3.el7.x86_64.rpm

mpfr-3.1.1-4.el7.x86_64.rpm

离线安装包下载地址

https://download.csdn.net/download/qq_35624642/85382403

下载好后,上传至服务器,解压执行安装命令,

如果没有安装unzip解压,且服务器不能链接外网可以下载安装unziphttp://www.rpmfind.net/linux/centos/7.9.2009/updates/x86_64/Packages/unzip-6.0-24.el7_9.x86_64.rpm

如果服务能链接外网直接命令安装

yum install unzip

 执行解压后,跳进目录安装GCC

rpm -Uvh *.rpm --nodeps --force

 安装Redis,跳进Redis的目录,执行make命令,

 这里出现一个错误,致命错误:jemalloc/jemalloc.h:没有那个文件或目录

原因是jemalloc重载了Linux下的ANSI C的malloc和free函数,执行make MALLOC=libc即可,安装成功

 运行make test时报错,

在线环境直接执行命令安装

yum install tcl -y

离线环境(下载tcl的包上传安装即可,Download Tcl from SourceForge.net)

 依次执行如下命令

cd tcl8.6.1/
cd unix/
./configure
make
make install


 再次执行跳进Redis目录执行make test命令,66项测试全部正常通过

 安装好后,我们启动测试下

cd ./src
./redis-server

可以正常启动。

二、配置Redis。

这里我默认是直接将Redis上传至了/home目录下,为了防止别人误删除,我将它移到/usr/local/目录下,将redis6.2.7文件夹直接移动进去,执行如下命令:

mv /home/redis6.2.7 /usr/local/

这时,可以修改配置文件了,修改/usr/local/redis6.2.7/redis.conf 配置文件,执行命令

vi /usr/local/redis-6.2.7/redis.conf

先修改配置文件中的两个配置项,开启后台服务和设置密码

配置 Redis 为后台服务 将配置文件中的 daemonize no 改成 daemonize yes,配置 redis 为后台启动。

Redis 设置访问密码 在配置文件中找到 requirepass,去掉前面的注释,并修改后面的密码。

 

修改绑定IP改为 0.0.0.0 ,目的可以远程连接,不受ip限制

 

 三、配置开机自启动。

开启自启动我配置的是systemd的方式。

1.创建redis.service文件

进该目录/etc/systemd/system后 ,创建redis.service文件,并编写脚本,如下是操作命令。

vi /etc/systemd/system/redis.service

 脚本内容如下

# 如下是脚本内容,将内容复制进redis.service文件中
[Unit]
# 自定义的服务描述
Description=redis-server
# 依赖,在network服务之后启动
After=network.target

[Service]
Type=forking
# redis启动的命令
ExecStart=/usr/local/redis-6.2.7/src/redis-server /usr/local/redis-6.2.7/redis.conf
# redis重启的命令
ExecReload=/usr/local/redis-6.2.7/src/redis-server -s reload
# redis停止的命令
ExecStop=/usr/local/redis-6.2.7/src/redis-server -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
2.设置开机自启

编辑保存redis.service文件后,启动该服务

# 重新加载所有的service服务
systemctl daemon-reload
# 设置redis.service开机自动
systemctl enable redis.service
# 启动redis 服务
systemctl start redis.service

3.设置redis客户端软连接

设置软连接后,就只用输入redis即可连接redis服务端了

ln -s /usr/local/redis-6.2.7/src/redis-cli /usr/bin/redis
#创建成功后就可以在本机直接使用 redis 连接
#redis
#auth 213121

4.redis服务操作命令
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   #停止开机自启动


参考文档:

0、Linux 安装 Redis

1、在centos7中安装redis_李广华的博客-CSDN博客_centos7安装redis服务

2、redis离线安装_快乐的木子李的博客-CSDN博客_redis离线安装

3、Linux环境设置Redis服务开机自启_RedMapleGI的博客-CSDN博客_linux redis自动启动

4、Download | Redis 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/888212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号