Linux云服务器使用命令安装Redis
文章目录
- 一、安装包准备
- 1.安装环境
- 2.下载安装redis安装包
- 3.上传安装包到云服务器
- 二、安装步骤
- 1.解压redis-6.2.6.tar.gz安装包
- 2.配置redis
- 三.全局设置
- 1.生成redis启动和停止脚本
- 2.设置全局启动和停止
- 四.补充说明
- 1. redis.conf 常用配置项说明
- 2.注释
- 3.异常处理
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/目录下,并修改名称rediscp 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二进制包下载到本地并进行安装,整个安装过程人为干扰不了。
Linux云服务器使用命令安装Redis相关推荐
- 腾讯云Linux命令,腾讯云Linux云服务器常用命令(一)
腾讯云Linux云服务器常用命令有哪些?在使用腾讯云Linux云服务器过程中会经常用到一些命令,有些新用户不知道Linux云服务器的常用命令,所以今天小编就给大家整理一些腾讯云Linux云服务器常用命 ...
- 华为服务器系统关机命令,linux云服务器关机命令
linux云服务器关机命令 内容精选 换一换 如果Linux操作系统云服务器未安装密码重置插件,可以参见本节内容重新设置密码.本节操作重置的是root用户的密码,您可以重置完root密码后登录云服务器 ...
- 阿里云服务器ubuntu14.04安装Redis
安装 apt-get install redis-server 后台启动 redis-server & 查看是否启动成功 redis-cli 显示: redis 127.0.0.1:6379& ...
- Linux云服务器:MySQL安装失败、多种错误总结
文章目录 错误经历 解决 收获 错误经历 遇到的错误一览:以下错误和对应的方案可能不一样,但都尝试了. Failed to start mysqld.service: Unit not found 解 ...
- 服务器网盘系统怎么装,云服务器上怎么安装操作系统
云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- linux云服务器上安装JDK
具体环境:windows机器,Linux云服务器(CentOS7 64位),JDK8 具体步骤: 1. 下载JDK到windows机器 官方地址:http://www.oracle.com/techn ...
- owncloud 10.0 php,基于Linux云服务器CentOS 7上安装OwnCloud 10.0.8
OwnCloud是一款文件主机服务软件,平时使用的云存储,本文将教大家在CentOS 7上安装目前最新版本OwnCloud 10.0.8.这个是在自己主机的Linux云服务器上建立属于自己的私有云,O ...
- 搭建阿里云Linux版服务器+使用docker安装EMQ、Node-RED、MySQL+本地Navicat访问数据库(增删改查)——详细流程
搭建阿里云Linux版服务器+使用docker安装EMQ.Node-RED.MySQL+本地Navicat访问数据库 云服务器基础搭建 注册云服务器 XShell简介 部署EMQ 部署docker 物 ...
- linux云服务器下载安装zookeeper
linux云服务器下载安装zookeeper 下载 官网下载地址:https://zookeeper.apache.org/releases.html 我选择的是apache-zookeeper-3. ...
最新文章
- Android Studio 3.5 之后导入第三方Library 库的方法
- ucontext实现的用户级多线程框架3(实现echo服务器)
- pycharm 链接wsl和 wsl 配置cuda nvidia
- Spring Cloud构建微服务架构:分布式服务跟踪(跟踪原理)
- redis的学习使用,第二章
- AndroidLinker与SO加壳技术之下篇
- 如何向 Microsoft 管理控制台添加证书管理器
- 博客园使用latex编辑公式
- 重温.NET下Assembly的加载过程
- 用matlab做纹理合成,关于图像纹理合成的Matlab例程
- 解决ubuntu16.04 qt5.9.1无法输入中文
- 12-思科防火墙:ASA会话超时
- stl min函数_std :: min()函数以及C ++ STL中的示例
- 梯度下降、牛顿法、拟牛顿法详细介绍
- C#类、接口、虚方法和抽象方法
- python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...
- MySQL如何访问Postgres
- ASP.NET中使用JQuery生成登陆验证码
- 算法图解 -- 书评
- html 如何写退出程序,vb点击关闭窗口 单击退出程序的VB代码怎么写