最近有幸在工作中用到了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. python简单基础代码

    1.从键盘输入两个数,并计算A的B次幂:number1=raw_input('input number1:')number2=raw_input('input number2:')print 'num ...

  2. 源码包的解压 .tar.gz /.tar.bz2的解压

    解压方式如下: .tar.gz     格式解压为          tar   -zxvf   xx.tar.gz .tar.bz2   格式解压为          tar   -jxvf    ...

  3. 利用python实现二分法和斐波那契序列

    利用python实现二分法:我的实现思路如下 1.判断要查找的值是否大于最大值,如果大于则直接返回False 2.判断要查找的值是否小于最小值,如果小于则直接返回False 3.如果要查找的值在最大值 ...

  4. Navicat Premium11连接Oracle出现ORA-28547:connection to server failed

    环境描述:本地Oracle正常安装,中途没有出现任何异常.确保Oracle的主要服务都启动了.1.OracleServiceORCL2.OracleOraDb11g_home1TNSListener ...

  5. windows文件属性操作 dsofile

    dsofile.dll是com组件,.net程序中引用dsofile.dll文件后,程序集名称会变成“Interop.DSOFile.dll”, com组件需要用regsvr32注册,所以需要注册ds ...

  6. Step1-有序顺序表

    #include<stdio.h> #define N 100 typedef struct jcb{ ]; int arrtime; int reqtime; }jcb; jcb job ...

  7. PAT 1047 编程团体赛(代码)

    1047 编程团体赛(20)(20 分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出 ...

  8. Codeforces 599C. Day at the Beach 模拟

    Day at the Beach time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  9. Java数据结构和算法(七)B+ 树

    Java数据结构和算法(七)B+ 树 数据结构与算法目录(https://www.cnblogs.com/binarylei/p/10115867.html) 我们都知道二叉查找树的查找的时间复杂度是 ...

  10. 设计模式之flyweight享元模式

    运用共享技术支持大量细粒度对象的使用 Flyweight模式(享元) Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模 ...