.net core linux服务器部署

 网上相关基于.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 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/y1535623813/article/details/90020347