文章目录

  • 一、安装包准备
    • 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相关推荐

  1. 腾讯云Linux命令,腾讯云Linux云服务器常用命令(一)

    腾讯云Linux云服务器常用命令有哪些?在使用腾讯云Linux云服务器过程中会经常用到一些命令,有些新用户不知道Linux云服务器的常用命令,所以今天小编就给大家整理一些腾讯云Linux云服务器常用命 ...

  2. 华为服务器系统关机命令,linux云服务器关机命令

    linux云服务器关机命令 内容精选 换一换 如果Linux操作系统云服务器未安装密码重置插件,可以参见本节内容重新设置密码.本节操作重置的是root用户的密码,您可以重置完root密码后登录云服务器 ...

  3. 阿里云服务器ubuntu14.04安装Redis

    安装 apt-get install redis-server 后台启动 redis-server & 查看是否启动成功 redis-cli 显示: redis 127.0.0.1:6379& ...

  4. Linux云服务器:MySQL安装失败、多种错误总结

    文章目录 错误经历 解决 收获 错误经历 遇到的错误一览:以下错误和对应的方案可能不一样,但都尝试了. Failed to start mysqld.service: Unit not found 解 ...

  5. 服务器网盘系统怎么装,云服务器上怎么安装操作系统

    云服务器上怎么安装操作系统 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  6. linux云服务器上安装JDK

    具体环境:windows机器,Linux云服务器(CentOS7 64位),JDK8 具体步骤: 1. 下载JDK到windows机器 官方地址:http://www.oracle.com/techn ...

  7. owncloud 10.0 php,基于Linux云服务器CentOS 7上安装OwnCloud 10.0.8

    OwnCloud是一款文件主机服务软件,平时使用的云存储,本文将教大家在CentOS 7上安装目前最新版本OwnCloud 10.0.8.这个是在自己主机的Linux云服务器上建立属于自己的私有云,O ...

  8. 搭建阿里云Linux版服务器+使用docker安装EMQ、Node-RED、MySQL+本地Navicat访问数据库(增删改查)——详细流程

    搭建阿里云Linux版服务器+使用docker安装EMQ.Node-RED.MySQL+本地Navicat访问数据库 云服务器基础搭建 注册云服务器 XShell简介 部署EMQ 部署docker 物 ...

  9. linux云服务器下载安装zookeeper

    linux云服务器下载安装zookeeper 下载 官网下载地址:https://zookeeper.apache.org/releases.html 我选择的是apache-zookeeper-3. ...

最新文章

  1. Android Studio 3.5 之后导入第三方Library 库的方法
  2. ucontext实现的用户级多线程框架3(实现echo服务器)
  3. pycharm 链接wsl和 wsl 配置cuda nvidia
  4. Spring Cloud构建微服务架构:分布式服务跟踪(跟踪原理)
  5. redis的学习使用,第二章
  6. AndroidLinker与SO加壳技术之下篇
  7. 如何向 Microsoft 管理控制台添加证书管理器
  8. 博客园使用latex编辑公式
  9. 重温.NET下Assembly的加载过程
  10. 用matlab做纹理合成,关于图像纹理合成的Matlab例程
  11. 解决ubuntu16.04 qt5.9.1无法输入中文
  12. 12-思科防火墙:ASA会话超时
  13. stl min函数_std :: min()函数以及C ++ STL中的示例
  14. 梯度下降、牛顿法、拟牛顿法详细介绍
  15. C#类、接口、虚方法和抽象方法
  16. python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...
  17. MySQL如何访问Postgres
  18. ASP.NET中使用JQuery生成登陆验证码
  19. 算法图解 -- 书评
  20. html 如何写退出程序,vb点击关闭窗口 单击退出程序的VB代码怎么写

热门文章

  1. 加推超级IP名片——“另类”的新电商
  2. Arduino中LED灯实现256中颜色的渐变
  3. Python网络编程基础学习笔记-ip地址的介绍
  4. 微信小程序开发中常见问题及解决方法
  5. Webdings 图形字体
  6. Docker(仓库)——Docker Hub 公共仓库+企业级私有仓库搭建流程
  7. 2012陕西省互联网大会的一些感受
  8. ownin下的webapi上传图片
  9. 为什么需要防雷接地,防雷接地的作用是什么
  10. 手机服务器怎么修改密码,手机服务器ip地址修改密码