• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET vNext on CentOS 7

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

第一步是在Linux上安装.Net的运行时Mono

VNext要求Mono最小版本3.4.1,可怜的centos连低版本的mono都不含。我们只能通过编译来安装。目前最新的版本为3.12

源码下载:http://download.mono-project.com/sources/mono/mono-$VERSION.tar.bz2

常规的configrue ,make,make install ,安装时间相当长

SSL证书的问题:Mono默认无法访问https的资源,需要处理下

mozroots --import --sync

第二步,就是安装KVM,KRE

$ curl -sSL https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.sh | sh && source ~/.kre/kvm/kvm.sh

kvm upgrade

第三步,运行我们的vNext代码

aspnet github项目中有Home项目,里面有一些sample。我们可以给git clone下代码跑一下。注意先要kpm restore;也可以用VS2015 创建一个MVC5的项目

运行MVC网站项目需要一个web server,目前MS已提供了一个开源的kerstel,可直接使用。

https://github.com/aspnet/KestrelHttpServer

他依赖于libuv,所以要编译安装libuv,会需要libdl

$ git clone https://github.com/libuv/libuv.git
$ cd libuv
$ sh autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install

目前想让kerstel运行正常,还得连接下

ln -s /usr/local/lib/libuv.so /usr/lib64/libuv.so.1 (原因

最后运行 k kerstel 

出现Started ,我们就可以浏览MVC5网站了

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap