Linux云服务器使用命令安装Redis


Linux系统使用命令安装Redis教程


一、安装包准备

1.安装环境

阿里云 Linux CentOS 7.6

2.下载安装redis安装包

redis Linux安装包
具体如下图:
在这里插入图片描述

3.上传安装包到云服务器

① 打开Xshell,选中Xftp并打开,创建连接,若没有Xftp先安装。如下列图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
连接成功后的界面,右侧就是云服务器上面的文件目录
在这里插入图片描述
②上传安装包到云服务,选中安装包双击后就会上传到选中的文件目录下。如下图所示:
在这里插入图片描述

二、安装步骤

1.解压redis-6.2.6.tar.gz安装包

① 进入/usr/local文件中 ,并查看安装包是否存在,如下图所示:
在这里插入图片描述
② 解压安装包,并进入redis文件中,进行安装 ,如下图所示:
 命令:

	cd redis
	#解压文件
	tar -zxf redis-6.2.6.tar.gz 
	#编译, 运行完成户表示安装成功,prefix查看注释I                
	make  prefix=usr/local/redis-6.2.6    

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

2.配置redis

① 命令文件和redis配置文件分类,首先创建etc和bin两个文件
 命令:

	#创建配置文件夹
	mkdir etc 
	#创建执行文件夹
	mkdir bin 

在这里插入图片描述
② 移动 redis.conf 到 redis-6.2.6/etc 文件中;将src目录下部分文件移动到bin文件中,使用如下命令

mk releasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis-6.2.6/bin/

具体操作如下图:命令:

	#查找redis开头的文件并显示,可省略
	ll |grep redis 
	#移动文件到bin目录
	mk releasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server  /usr/local/redis-6.2.6/bin/  
	#切换到bin目录
	cd ../bin 
	#查看所有文件
	ll   

在这里插入图片描述
③ 启动redis服务,启动成功后如下图:
在这里插入图片描述
a. 命令查询服务启动成功,如下图:
 命令:

	#通过关键字查询
	ps -ef | grep redis  
	#通过服务端口查询
	ps -ef | grep 6379 
	#启动redis客户端
	redis-cli  

在这里插入图片描述
b. 关闭redis服务,2中方法
 命令:

	kill -9 15606  
	./redis-cli shutdown
	./redis-cli -h 127.0.0.1 -p 6379 shutdown

④ 修改redis.conf文件,便于后期开发使用,步骤③中启动的方式是非后台运行模式,使用不太方面
 命令:

	#查看redis.conf,按insert键进入编辑模式
	vim redis.conf 
	#强制退出并保存
	:wq! 

在这里插入图片描述
⑤ 阿里云服务器配置防护墙,允许外网访问6379端口,具体如下
在这里插入图片描述

三.全局设置

1.生成redis启动和停止脚本

其实启动脚本,redis已经写好了,我们要做的就是改一下redis相关的安装和配置路径,然后将脚本放到合适的位置就可以了。
① 在安装目录的utils文件(usr/local/redis-6.2.6/utils)下面找到 redis_init_script,并
在这里插入图片描述
redis_init_script打开如下,标红的地方是需要修改的,根据实际安装的目录填写OK了。PIDFOLE=/var/run/reds.pid,与redis.conf配置有关。
redis.conf配置参数:
 a. daemonize on|yes
  redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes时,启用守护进程,开启时与pidfile /var/run/redis_6379.pid
  搭配使用
 b. pidfile /var/run/redis_6379.pid
  redis以守护进程方式运行时,系统默认会把pid写入/var/run/redis.pid,可以通过pidfile指定pid文件
 c.port 6379
  redis默认监听6379端口,可以通过port指定redis要监听的端口!
在这里插入图片描述
② 将启动脚本放置到/etc/init.d/文件下,使其生效
 命令:

	#将redis_init_script复制到 /etc/init.d/目录下,并修改名称redis
	cp redis_init_script  /etc/init.d/redis 

2.设置全局启动和停止

① service redis start # 启动命令
② service redis stop # 关闭服务
③ chkconfig redis on #开启启动检查
④ 重启服务器,查看redis是否自己运行了
具体操作如图:

在这里插入图片描述

四.补充说明

1. redis.conf 常用配置项说明

配置项说明
bind 127.0.0.1 -::1绑定可以访问redis的IP,例如:bind 192.168.2.6,(表明redis还有通过192.168.2.6进行访问)
port 6379监听端口 ,默认6379
timeout 0空闲时间,表示某个连接处于空闲状态多久后关闭连接;默认为0,表示关闭
tcp-keepalive 300连接最长活跃时间
daemonize no是否允许后台允许,默认no,yes开启后台运行
pidfile /run/redis.pid.pid文件生成的位置,默认/run/redis.pid,当daemonize yes 时生效
databases 16设置数据库数量。 默认数据库是DB 0,可以选择
dbfilename dump.rdb数据库文件名称,默认dump.rdb
dir ./redis数据存储的位置,例如:dir /var/db/data/redis-db
logfile " "日志存放的位置,默认为/dev/null,例子:logfile /usr/local/redis-6.2.6/redis.log
requirepass 123456开启密码验证

2.注释

I:prefix
 不指定prefix,可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放   在/usr /local/share。指定prefix,直接删掉一个文件夹就够了

3.异常处理

(1)redis服务停止异常,报错如下:
  在这里插入图片描述
  原因:redis.conf没有绑定127.0.0.1,只绑定了内外IP和外网IP
  解决:修改redis启动脚本,将 $CLIEXEC -p $REDISPORT shutdown 修改成 $CLIEXEC -h 内外IP -a 123456 -p $REDISPORT shutdown

(2)找不到redis.pid
   查看一下redis.conf 里面 pidfile 的配置项和redis启动脚本是否一致,如一致在看一下daemonize 是否为yes

(3)yum安装和编译安装的区别
    yum安装是将他人已经编译安装好的rpm二进制包下载到本地并进行安装,整个安装过程人为干扰不了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值