1 我的环境

 1.1 linux(腾讯云)

CentOS Linux release 7.5.1804 (Core)

 1.2 Redis

Redis 5.0.0

2 下载

官网

官网下载地址

3 上传

 3.1 使用xftp上传到指定目录,我的目录为

/app/tool

4 解压到安装目录

mkdir /usr/local/redis

tar zxf redis-5.0.0.tar.gz -C /usr/local/redis/

5 安装 gcc 依赖

yum -y install gcc

6 编译

 6.1 进入redis解压目录

cd /usr/local/redis/redis-5.0.0

 6.2 编译

make MALLOC=libc

7 安装

 7.1 进入redis/src下

cd /usr/local/redis/redis-5.0.0/src

 7.2 执行安装

make install

8 配置(后台启动,设置密码,外部访问)

 8.1 修改配置文件

vim /usr/local/redis/redis-5.0.0/redis.conf

进入vim 输入 / 再按火车用来搜索关键字

比如如下命令会定位到文件中出现 bind 的位置并会将关键词用颜色区分。

/bind

 8.2 后台启动

搜索 daemonize no 改为 daemonize yes

daemonize no

 8.3 设置密码

搜索 requirepass foobared 添加 requirepass 你设置的密码

requirepass foobared

 8.4 外部访问

搜索 bind 127.0.0.1 然后注释掉

# bind 127.0.0.1

记得开放6379端口

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

firewall-cmd --reload

9 启动,停止和重启

 9.1 启动

  • 在任意目录执行

redis-server /usr/local/redis/redis-5.0.0/redis.conf

  • 启动成功界面和进程

ps aux | grep redis

  • 连接redis

    在任意目录下执行 redis-cli 即可连接

redis -cli

auth 密码

 9.2 停止

  • 未设置密码时

redis-cli shutdown

  • 设置密码后,执行以下命令

redis-cli -a 密码

  • 再执行停止和退出连接

shutdown

not connected> exit

 9.3 重启

一般重启都是杀掉进程,再启动redis,这里就介绍一下步骤,当然也可以执行上面的停止再启动

ps aux | grep redis

[root@VM_0_9_centos /]# ps aux | grep redis
root 29228 0.0 0.1 144004 2016 ? Ssl 14:22 0:00 redis-server *:6379
root 29259 0.0 0.0 112704 972 pts/2 S+ 14:22 0:00 grep --color=auto redis

kill -9 29228

ps aux | grep redis

[root@VM_0_9_centos /]# ps aux | grep redis
root 29538 0.0 0.0 112704 968 pts/2 S+ 14:25 0:00 grep --color=auto redis

10 开机启动(可以忽略)

 10.1 复制redis服务文件 redis_init_script

cp /usr/local/redis/redis-5.0.0/utils/redis_init_script /etc/init.d/redis

 10.2 在 etc 下创建 redis 文件夹

mkdir /etc/redis

 10.3 复制redis配置文件 redis.conf 并重命名为6379.conf

cp /usr/local/redis/redis-5.0.0/redis.conf /etc/redis/

mv /etc/redis/redis.conf 6379.conf

 10.3 修改redis服务文件

vim /etc/init.d/redis

  • 在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis
  • 指定redis的安装路径和pid文件路径
REDISPORT=6379
EXEC=/usr/local/redis/redis-5.0.0/src/redis-server # 指定的执行路径
CLIEXEC=/usr/local/redis/redis-5.0.0/src/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf" # 这里就是上面重命名的配置文件
  • 若设置了密码,则需要修改stop脚本
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -a 你的密码 -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
  • 停止输出结果
Stopping ...
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
Redis stopped

 10.4 现在的redis命令

  • 打开redis命令

service redis start

  • 关闭redis命令

service redis stop

  • 设为开机启动

chkconfig redis on

  • 设为开机关闭

chkconfig redis off

Centos 7.5安装 Redis 5.0.0的更多相关文章

  1. CentOS 7.3 安装redis 4.0.2服务

    CentOS 7.3 安装redis 4.0.2服务 1.下载解压 下载地址:/home/xiaoming/ wget http://download.redis.io/releases/redis- ...

  2. CentOS 6 中安装Node.js 4.0 版本或以上

    如果想在CentOS 6 中安装Node.js >4.0,如果通过以往的方式安装: wget http://nodejs.org/dist/v4.0.0/node-v4.0.0.tar.gz t ...

  3. CentOS 6.5安装Erlang/OTP 17.0

    CentOS 6.5安装Erlang/OTP 17.0 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Erlang眼下已经是Fedora和Debian/ ...

  4. Redis学习笔记(1)- CentOS 6.4 安装Redis

    Redis学习笔记(1)- CentOS 6.4 安装Redis 2013.10.13     学习环境 vm 10.1 + 默认.新装的干净 CentOS 6.4  64BIT系统     准备 1 ...

  5. CentOS 7.4 安装 K8S v1.11.0 集群所遇到的问题

    0.引言 最近打算将现有项目的 Docker 部署到阿里云上面,但是之前是单机部署,现在阿里云上面有 3 台机器,所以想做一个 Docker 集群.之前考虑是用 Docker Swarm 来做这个事情 ...

  6. CentOS 6.5 安装Clang 3.5.0

    来自引用: http://www.cnblogs.com/dudu/p/4294374.html 编译llvm几乎耗费了1个小时-.. 编译CoreCLR需要Clang 3.5,而CentOS上安装的 ...

  7. CentOS 6.5安装Oracle 11.2.0.4------CentOS 6.5安装

    规划: IP:192.168.213.199 mask: 255.255.255.0 gateway:192.168.213.1 DNS1:202.101.172.35 磁盘分区: 磁盘总大小:25G ...

  8. 如何在 CentOS 7 上安装 Redis 服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

  9. CentOS 7 服务器配置--安装Redis

    #下载Redis wget -r -np -nd http://download.redis.io/releases/redis-3.2.8.tar.gz #解压文件 tar zxvf redis-3 ...

随机推荐

  1. xcode禁用代码分析的警告和内存泄漏

    在使用xcode进行iphone应用开发时,经常需要添加一些第三方的类库,而一些第三方的类库由于缺少维护,从而导致类库中含有各种警告和各种内存泄漏,但并不影响运行. 倘若我们需要用到第三方库,而由不想 ...

  2. 冒泡排序 Day07

    package com.sxt.arraytest2; /* * 冒泡排序 * 思想:两两交换 一路大的向右 */ import java.util.Arrays; public class Bubb ...

  3. WebLogic Server再曝高风险远程命令执行0day漏洞,阿里云WAF支持免费应急服务

    6月11日,阿里云安全团队发现WebLogic CVE-2019-2725补丁绕过的0day漏洞,并第一时间上报Oracle官方, 6月12日获得Oracle官方确认.由于Oracle尚未发布官方补丁 ...

  4. Java版各种排序算法 (冒泡,快速,选择,插入)

    package com.test4; import java.util.*; //Calendar 显示时间 /** * @author qingfeng * 功能:排序算法 */ public cl ...

  5. 解决bootStrap selectpicker 下拉栏上方弹出

    最近项目中遇到了一个使用bootStrap selectpicker 进行下拉栏展示的时候出现在元素上方弹出展示的问题,可把我难受坏了,和测试互怼最终以失败告终(人家还是一个娇滴滴的小姑娘),在查了a ...

  6. python selenium处理JS只读(12306)

    12306为例 js = "document.getElementById('train_date').removeAttribute('readonly');" driver.e ...

  7. Bert系列(三)——源码解读之Pre-train

    https://www.jianshu.com/p/22e462f01d8c pre-train是迁移学习的基础,虽然Google已经发布了各种预训练好的模型,而且因为资源消耗巨大,自己再预训练也不现 ...

  8. ELMo解读(论文 + PyTorch源码)

    ELMo的概念也是很早就出了,应该是18年初的事情了.但我仍然是后知后觉,居然还是等BERT出来很久之后,才知道有这么个东西.这两天才仔细看了下论文和源码,在这里做一些记录,如果有不详实的地方,欢迎指 ...

  9. PHP内置服务器

    PHP在安装的时候会内置了服务器的功能,我们在使用的过程中如果只是调试,可以选择启动PHP内置的服务器,下面是windows下PHP内置服务器的启动步骤: 1.将php的D:\phpStudy\php ...

  10. MySQL数据库字符集和整理

    MySQL数据库字符集和整理(2009-11-20 22:23:37) mysql数据库 it    其实这个表在MySQL数据库中通过phpMyAdmin就能看到,icech只是把表格整理了一下方便 ...