Asp.net MVC + Redis(Linux安装Redis)
2018-06-29 06:21:07来源:博客园 阅读 ()
最近有幸在工作中用到了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
- 注释掉bind 127.0.0.1 以允许远程连接。
- 修改protected-mode no 允许多个cli操作。
- 修改daemonize yes 保持后台运行。
redis.conf最好复制到etc下自己的文件夹里便于管理
最后执行redis-server redis.conf,不出意外的话运行成功。
在Windows上安装Redis Desktop Manager测试连接,成功。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net源程序编译为dll文件并调用的实现过程 2020-03-29
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据 2020-03-29
- Asp.Net中WebForm的生命周期 2020-03-29
- ASP.NET使用Ajax返回Json对象的方法 2020-03-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash