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

.net core linux服务器部署相关推荐

  1. Linux服务器部署mono+jexus发布asp.net网站

    Linux服务器部署mono+jexus发布asp.net网站 Mono简介 1.mono的背景 由于Linux/Unix等有更强的安全性.运行效率高.拥有大量优秀的开源组件,而.Net则有着其他语言 ...

  2. 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程

    阿里云Linux服务器部署Mysql,JDK以及Tomcat教程 最近趁着阿里云服务器优惠在阿里云租用了一个轻型应用服务器,本来可以选择已经搭配好的服务器类型,但自己选择了ubantu Linux系统 ...

  3. 如何部署linux服务器,CRAP-API——如何在Linux服务器部署CRAP-API教程

    标签:trade   使用   format   ade   cer   art   files   朋友   linux 前言 之前一直用的eolinker的免费版,但是人数有限,所以想找个免费开源 ...

  4. Linux服务器部署Kibana并通过外网访问

    Linux服务器部署Kibana并通过外网访问 修改kibana.yml 设置安全组,开放kibana对应的端口号 如果还是不能访问,连接远程,执行命令 防火墙开启指定端口 /sbin/iptable ...

  5. Linux服务器部署工程(柳州职业技术学院)电信院22级工程

    Linux服务器部署工程 组长:蒋文毅 组员:蒋文毅.覃黎国.赖佳俊.潘苗康.龙博文.韦晴 指导老师:黄光明 目录 目录 Linux服务器部署工程项目... 0 目录... 1 1学习项目:... 2 ...

  6. Linux服务器部署常用命令

    Linux命令大全 前言 在日常开发中我们会做一些服务器部署的工作,对于开发来说,运维部署并不是我们的专项:有些命令不是经常使用,很快就会忘记:在这总结一下日常部署时常用的一些运维命令. 文件操作 t ...

  7. linux服务器部署web环境(一)

    ps:本文记录我自己在linux上部署环境遇到的一些问题,希望能给遇到同样问题的大家帮助 准备 1.购买阿里云服务器,因为有学生优惠所以特别便宜. 2.下载jdk压缩包. 3.下载tomcat压缩包. ...

  8. linux egg,Linux服务器部署egg,日志

    如果Linux服务器node,mysql环境还不会配置,请先看https://blog.csdn.net/bocongbo/article/details/83788950 1.将项目git clon ...

  9. Linux服务器部署ssl证书教程,linux服务器在wdcp面板安装ssl证书教程

    不少站长如今越来越在意站内数据传输的安全性,想着把自己建设的网站加密传输,许多站长都需要安装ssl证书,且很多站长都在找寻centos系统服务器linux服务器或者是wdcp面板怎么安装ssl证书,网 ...

最新文章

  1. 【转】【VC】VC程序运行时间测试函数
  2. 我国数字出版发展尚存三大难题
  3. spring websocket源码分析续Handler的使用
  4. complete_code_Chapter2
  5. C++ 类和对象(一):类的概念、类的访问控制和封装、类对象模型、this指针
  6. Hadoop-HBASE案例分析-Hadoop学习笔记二
  7. Linux Shell脚本_禁用selinux
  8. 你以为工厂模式很简单,可能是因为你懂的只是冰山的一角
  9. DataGridView 实现记录颜色间隔交替显示
  10. 问题:pom文件飘红, parent.relativePath
  11. Eureka服务注册源码分析
  12. Oracle回退不小心drop掉得表
  13. 【安全】CDH集群开启Kerberos安全认证
  14. 三调数据库标注插件v1.3
  15. 计蒜客1185出书最多
  16. 纷享销客罗旭对话元气森林黄晓枫:零售数字化的终点不是创新,而是数据
  17. rstp 小米网络摄像头_小米哪个家庭摄像头好用?
  18. java编写猜词游戏
  19. 关于“调包”,职业调包侠在此!
  20. python编写库存管理_python编写商品管理

热门文章

  1. 【国产化系列】银河麒麟系统(龙芯3A4000)上docker安装指南
  2. 一个很简短但很炫的html5代码(canvas画布)。。。。。
  3. CA_PID描述在的表示 CAT(EMM_PID)与PMT (ECM_PID)
  4. 虚拟机VMware的下载与安装教程
  5. java中continue意思_java中continue的用法
  6. PDF文档在线翻译的方法
  7. ssh 使用密匙登录服务器
  8. matlab显示wav波形图,matlab 分析wav波形
  9. linux logrotate和nginx什么关系,怎么配置nginx日志最大为5M,详细说明
  10. 从“删库跑路”聊聊开启BinLog防止误删表数据、结构及数据库