网上相关基于.net core 项目部署到linux也是一大推,在这里只做一个简单的总结和归纳吧。
1、安装linux:
我在虚拟机安装的是linux(centOS7.2),安装linux系统网上很多,也很简单。
2、window下发布项目
.net core比.net framwork 方便了很多,可以在命令窗口输入命令发布,真的很快很省时间。
进入你所在的项目目录下,在此目录中按住Shift键,同时点击鼠标左键,在此目录打开命令窗口,然后输入:dotnet publish 回车,即可。
十几秒不到,发布成功后,可以看到最后发布成功后项目所在的目录,也就是你mvc项目目录下bin\Debug\netcoreapp2.1\publish
ps:后面我们会把这个publish目录里面的内容放到我们linux系统上
3、linux系统安装.Net Core SDK
(最开始我虚拟中装的不是centOS,是红帽系统,但是在安装.net core sdk中步骤比较繁琐,一直注册不成功,后来索性用了centOS)
打开微软官网给出的步骤:
https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current
打开微软安装.net core sdk网站,运行一下命令(以root权限进行)
三个命令语句即可完成,实在很简单。
安装成功后 输入 dotnet --version 查看是否有版本号,看是否安装成功。(后面要通过dotnet 命令来启动项目服务)
4、把发布好的项目publish文件放到linux系统中
在这里我推荐的工具是SecureCRT+SecureFX。和我们ftp差不多的东西。这里建议放在 var/www/目录下
5、启动项目
根据第4步,进入linux系统中publish文件夹下,打开终端窗口,输入命令:dotnet 你项目的名称
如果看到localhost:5000 说明项目已经成功启动了。在linux系统中运行可以看到你的项目
---------------------
作者:wuyu0920
来源:CSDN
原文:https://blog.csdn.net/wuyu0920/article/details/81078092
版权声明:本文为博主原创文章,转载请附上博文链接!