随着vs2015 2017的发布,.NETCore越来越流行了,我就尝试着做了个demo,在centos上试着运行了一下,中间遇到很多问题,不过最后还是成功运行,记录一下过程。废话不多说,直接开始:
1.使用vs2017创建.NETCore项目
然后选择 web应用程序,vs会为我们自动生成一个.NETCore的web项目
创建出来的项目结构就是这样
我们直接使用vs自带的iisexpress打开看看,没有问题
,
然后将这个项目发布成文件系统,大家都懂得
2.在CentOS中部署.NETCore网站
我这里用的是VMWare,装的centos7.2
进入系统之后,打开终端,进行.NETCore环境安装,依次键入下面命令
- sudo yum install libunwind libicu
- curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
- sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
- sudo ln -s /opt/dotnet/dotnet /usr/local/bin
安装完成之后,运行 dotnet --info,如果出现下图,表示安装成功
将我们刚刚发布的.NETCore文件系统放到centos里面(ftp,直接窗口复制等),我这里放到了HOME下新建的wwwroot文件夹下
使用命令切换到这个文件夹下
运行 dotnet WebApplication1.dll(这里的WebApplication1.dll是我们新建项目生成的项目名,其他东西是一些环境类库和配置文件等),出现下面的情况表示运行成功
然后我们打开 localhost:5000,看到网站运行成功,大功告成
我这里只是简单的在CentOS上运行.NETCore网站,没有运用到nginx等,想了解的请移步 http://www.cnblogs.com/ants/p/5732337.html