最近有幸在工作中用到了redis,玩的还算开心。但是发现Redis在Windows上并不是满血状态的,所以决定安装一个Linux的虚拟机,让Redis在Linux上运行。

虚拟环境

虚拟机,我已经玩了有一段时间了,各种虚拟机几乎用了个遍。

  • Hyper-v

    优点:Windows平台上的免费软件,操作上可以说是非常好的,随Windows启动后台运行几乎毫无压力感。

    缺点:不能安装Linux,可移动性不强。如果把虚拟机安装在移动硬盘里,关闭虚拟机移动到另一台电脑上我几乎每次都会遇到问题。

  • Virtual box

    优点:免费软件,应该也可以后台运行,但是没有试过。

    缺点:感觉操作上不是很舒服。

  • VMware pro

    优点:操作和配置方式还算简单。

    缺点:收费。当然也可以选择免费的版本,但是免费的版本残疾到让人不能接受。

  • Windows on usb

    这个东西我没怎么用过,但是感觉可移动性很强,但是也就仅限于Windows了。

我自己学习的话也就没那么多讲究了,自然要科学使用软件首选VMware pro 其次Virtual box。

Linux

Linux我还是个小白,五花八门的Linux中我选的是Ubuntu。

下载和安装Linux就比较简单了,一步步进行就可以了。

虚拟机的网络连接模式一开始我选择的是nat后来决定选用桥接

  • nat 根据vm的配置建立虚拟局域网,vm会自动给宿主机分配ip然后虚拟机可以访问外网;
  • 桥接 虚拟机和宿主机在同一网络环境,可以访问外网;
  • 专网 虚拟机在虚拟局域网中,虚拟机不能访问外网;

一开始我使用的是nat,但是我有三个电脑,每个电脑的nat网段是不一样的,网络设置起来比较费劲,而且经常发生变动。

后来决定使用桥接的方式,只要在虚拟机中多添加几个ip地址,这样在使用的时候稍微修改一下软件的配置ip就可以了。

安装Redis

Ubuntu安装Redis有两种方式一种是sudo apt-get install redis-server

我用的是官网介绍的方式,下载源码,编译,安装的方式。

$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ cd redis-4.0.10
$ make

问题

make的过程中可能会提示缺少yum cmmand 这个Baidu然后安装一下就好了。

另外make test 的时候如果提示

You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1

解决方法

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install

配置Redis

用vi或vim打开redis.conf

  1. 注释掉bind 127.0.0.1 以允许远程连接。
  2. 修改protected-mode no 允许多个cli操作。
  3. 修改daemonize yes 保持后台运行。

redis.conf最好复制到etc下自己的文件夹里便于管理

最后执行redis-server redis.conf,不出意外的话运行成功。

在Windows上安装Redis Desktop Manager测试连接,成功。

Asp.net MVC + Redis(Linux安装Redis)的更多相关文章

  1. Linux安装redis服务器

    Linux安装redis服务器 初次接触,这里简单的说下我遇到的情况以及安装方法,当然也是参考了诸位大神的. 确定虚拟机的主机IP. 1)首先需要一个linux虚拟机,确定虚拟机的ip ,输入命令:# ...

  2. Linux 安装Redis<准备>(使用Mac远程访问)

    阅读本文需要一定的Linux基础 一 Redis简介 redis是用c语言编写的一款开源的高性能键值对(key-value)数据库 它通过提供多种键值数据类型来适应不同场景下的存储需求 二 Redis ...

  3. 1.Linux安装redis

    Linux安装redis 操作系统是Centos7 1.下载压缩包 2.解压 3.编译 4.启动redis 5.设置redis.conf和防火墙端口开放,外网可以访问 1.下载压缩包 下载地址:htt ...

  4. Linux安装redis服务器和部署

    Linux安装redis和部署 第一步:下载安装包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 访问https://redis. ...

  5. Linux安装Redis,在测试阶段即make test出现“You need tcl 8.5 or newer in order to run the Redis test”问题解决方案

    Linux安装Redis,在测试阶段即make test出现"You need tcl 8.5 or newer in order to run the Redis test"问题 ...

  6. Linux安装Redis 6.0.5 ./install_server.sh报错

    Linux安装Redis 6.0.5 ./install_server.sh报错 linux 安装Redis6.0.5时 进行到./install_server.sh时报错, This systems ...

  7. Linux安装Redis步骤和make遇到的坑

    Linux安装Redis服务步骤 1.获取redis资源 ​​​​​​​cd /usr/local wget https://mirrors.huaweicloud.com/redis/redis-6 ...

  8. Linux 安装redis,redis发布订阅,持久化

    安装redis 1.安装redis的方式 -yum (删除这个yum安装的redis,我们只用源码编译安装的) -rpm -源码编译 2.删除原本的redis yum remove redis -y ...

  9. Yii2使用Redis - 从安装redis到使用 [ 2.0 版本 ]

    Yii2使用Redis - 从安装redis到使用 [ 2.0 版本 ] 一.安装Redis和简单配置 1. 下载Redis安装包 地址:http://redis.io/download , 本文选择 ...

随机推荐

  1. (转) Ringbuffer为什么这么快?

    原文地址:http://ifeve.com/ringbuffer/ 最近,我们开源了LMAX Disruptor,它是我们的交易系统吞吐量快(LMAX是一个新型的交易平台,号称能够单线程每秒处理数百万 ...

  2. 13-matlab图片转化

    图片格式: 处理函数: rgb2gray() gray2rgb()

  3. php 的 PHPExcel1.8.0 使用教程

    PHPExcel是用来操作Office Excel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言.可以使用它来读取.写入不同格式的电子表格.   一.下载PHPExcel http: ...

  4. PAT 1065 单身狗(25)(STL-map+思路+测试点分析)

    1065 单身狗(25 分) "单身狗"是中文对于单身人士的一种爱称.本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱. 输入格式: 输入第一行给出一个正整数 N(≤  ...

  5. Xcode.Subproject.And.Framework

    1. Easy Xcode Static Library Subprojects and Submodules http://www.blog.montgomerie.net/easy-xcode-s ...

  6. pip常用操作指令

    1.安装模块 pip install vitualenv pip install -r requirement.txt 2.查询模块信息 pip show pip 3.显示已经安装的模块 pip li ...

  7. [NOI.AC]DELETE(LIS)

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABRMAAASJCAYAAABLtYu4AAAgAElEQVR4Xuzdf2xTd74n/PeqI/NsNB ...

  8. VK Cup 2016 D. Bear and Two Paths 模拟

    D. Bear and Two Paths time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  9. Vue-cli 配置开发环境让测试服务器监听所有IP

    //config/inex.js // Various Dev Server settingshost: '0.0.0.0', // can be overwritten by process.env ...

  10. 创建DB2数据库联合对象

    db2 1.db2 =>update dbm cfg using Federated YES 2. db2 =>db2stop force3. db2 =>db2start 4.创建 ...