一. redis的安装

  cd /opt                                                                                # 切换至opt目录下

  wget http://download.redis.io/releases/redis-3.2.9.tar.gz       # 指定版本下载redis

  tar xzf redis-3.2.9.tar.gz                                                     # 解压缩, 会得到一个redis-3.2.9目录

  cd redis-3.2.9                                                                    # 进入解压后的目录中

  make                                       # 执行编译

  src/redis-server   redis.conf                                                # 编译完成后可执行此命令来启动redis

  以上如在make时报错可使用如下命令来解决, 根据报错类型不同, 选择安装以下包:

  yum install -y gcc
  yum install -y tcl

二. 添加环境变量

  vim ~/.bash_profile                # .bash_profile是隐藏文件, 在该文件中自定义环境变量

  以下两行为.bash_profile最后两行内容:

  PATH=$PATH:$HOME/bin:/opt/redis-3.2.9/src          # 添加src目录路径到这里

  export PATH

  :wq                                                                    # 编辑完成保存退出

  source ~/.bash_profile                                        # 使配置的环境变量立即生效

  redis-cli -h 127.0.0.1 -p 6378                              # 指定ip和端口链接redis, 默认6379

  至此, 即可在任何位置使用redis-server和redis-cli命令来操作redis了

  如果需要指定配置文件启动则切换到redis.conf文件所在目录去执行

三. 设置redis服务:

  cd /opt/redis-3.2.9                 # redis包解压后的目录中, redis.conf文件在这个目录中

  cp redis.conf redis.conf.back  # 备份redis.conf文件, 此步骤可不执行

  vim redis.conf                       # 编辑redis.conf文件

  以下为redis.conf文件中内容:

  daemonize yes                      # 修改原值no为yes, 用来配置redis为后台驻留

  # bind 127.0.0.1                  # 注释掉该行, 使得redis可远程链接

  protected-mode no              # 修改为no, 禁用保护模式

四. 设置redis密码登陆:

  打开redis.conf文件,搜索requirepass关键字

  设置密码的方法就是去掉注释的#,把foobared替换成自己的密码即可

  

  修改完成后重启redis,再次通过redis客户端redis-cli登录并操作可以发现会报一个身份认证错误

  

  使用密码登陆即可:  redis-cli -h 127.0.0.1 -p 6379

  进入后使用auth  password即可进行身份验证

  

  

记一次linux下安装redis, 设置redis服务, 及添加环境变量的更多相关文章

  1. 超详细windows安装mongo数据库、注册为服务并添加环境变量

    1.官网下载zip安装包 官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本. ...

  2. Linux下安装python,mysql,redis

    linux 安装Python3 1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Pyt ...

  3. Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...

  4. linux下安装与部署redis

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  5. [Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例.

    今天 不知自己装的centos 出现了什么问题, 一直卡在 启动界面, 找了半天没找见原因(最后时刻还是发现原因, 只因自己手欠一怒之下将centos删除了, 而且选择的是在本地磁盘也删除. ..让我 ...

  6. linux下安装php扩展redis缓存

    下载phpredis安装包 wget https://github.com/nicolasff/phpredis/tarball/master 在下载目录解压phpredis.tar.gz tar z ...

  7. linux下安装与配置Redis

    1.安装 (1)获取源代码 wget http://download.redis.io/releases/redis-4.0.8.tar.gz (2)解压 tar xzvf redis-4.0.8.t ...

  8. Fedora 20下安装官方JDK替换OpenJDK并配置环境变量

    Fedora 20自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK,步骤如下: 1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove ja ...

  9. Windows下安装并设置Redis

    Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定.详情请参考: http://redis.io/download 但有时候又想在windows下 ...

随机推荐

  1. java8 LinkedHashMap 原理

    LinkedHashMap 原理 基于jdk1.8 HashMap原理:http://www.cnblogs.com/zhaojj/p/7805376.html LinkedHashMap 继承Has ...

  2. Azure Automation (7) 执行Azure SQL Job

    <Windows Azure Platform 系列文章目录> 之前Automation介绍的内容,是在ASM模式下自动化开关机. 本章将介绍如何在Automation中,设置开关机脚本, ...

  3. SpringBoot整合log4j2导入新的依赖出现jar冲突解决

    1.问题复现: 之前在SpringBoot中配置整合了log4j2,今天在pom文件中,导入新的依赖(依赖如下)之后, <dependency> <groupId>com.gi ...

  4. tensorflow之tf.squeeze()

    tf.squeeze()函数的作用是从tensor中删除所有大小(szie)是1的维度. 给定丈量输入, 此操作返回的是相同类型的张量, 并删除所有尺寸为1的维度.如果不想删除所有尺寸为1的维度, 可 ...

  5. 【UOJ#308】【UNR#2】UOJ拯救计划

    [UOJ#308][UNR#2]UOJ拯救计划 题面 UOJ 题解 如果模数很奇怪,我们可以插值一下,设\(f[i]\)表示用了\(i\)种颜色的方案数. 然而模\(6\)这个东西很有意思,\(6=2 ...

  6. EntityUtils.toString(entity)处理字符集问题解决

    爬取51Job和猎聘网的信息,想处理字符集问题(51job为gbk,猎聘为utf-8), 找到两个网站字符集信息都在同一标签下 就想先把网页保存成String,解析一遍获取字符集,然后将网页转换成对应 ...

  7. C#中一行代码实现18位数字时间戳转换为DateTime

    场景 存取的时间戳数据为: 636728674347302002 怎样将其转换为DateTime时间. 目前大多数的策略是,转换成string,然后 DateTime dateTimeStart = ...

  8. Eureka源码解析系列文章汇总

    先看一张图 0 这个图是Eureka官方提供的架构图,整张图基本上把整个Eureka的核心功能给列出来了,当你要阅读Eureka的源码时可以参考着这个图和下方这些文章 EurekaServer Eur ...

  9. C# 常用类库(字符串处理,汉字首字母拼音,注入攻击,缓存操作,Cookies操作,AES加密等)

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 记录下字符串类库,方便今后查阅 主要包含了字符串解决,去除HTML,SQL注入攻击检测,IP地址处理,Cookies操作,根据身份证获取性别.姓名. ...

  10. git did not exit cleanly (exit code 1) 的解决办法

    问题描述: 关于Git的使用,在通常情况下,习惯于先在本地创建一个本地仓库,然后将项目提交到本地master,再将本地master中的项目Push 到远程仓库中,这样问题就来了. 具体错误信息如下: ...