目录
1.前言
2.环境和软件的准备
3.建立.NET Core API项目
4.VMware Workstation虚拟机及Centos 7安装
5.Centos 7安装.NET Core环境
6.发布.NET Core项目到Linux
7.启动和中止.NET Core项目
8.为.NET Core项目建立Supervisor进程守护监控
9.防火墙配置,容许外网或局域网访问.NET Core站点
10.总结
本文用到的操做系统和软件版本以下:html
Visual Studio 2019 Professional(VS开发工具)
.NET Core 3.1(SDK 版本)
CentOS 7 X64(Linux操做系统)
VMware Workstation 15 Pro(VMware虚拟机)
Xshell 6(远程链接Linux工具)
Postman 7.21.1(接口测试工具)shell
下载地址:https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Professional&rel=16
若是安装以后没有.NET Core 3.1,请先升级VS版本,而后下载.NET Core 3.1 SDKcentos
各版本的区别以下:网络
Professional:该版本为专业版。它不只知足全部规模大小的团队的开发,也一样使用与我的使用。版本功能很是的强大。具有社区版和企业版的全部优势。
Community:版本为社区版,也能够理解为我的版。适用于学生、开源和我的。一些新手用来学习是个不错的选择。该版本有相对完备的免费IDE。可用于开发 Android、iOS、Windows 和 Web 的应用程序。
Enterprise:该版本为企业版。适用于开发团队和公司使用。该版本提供的专业开发者工具、服务和订阅很是的丰富,相对于我的版来讲,它能够保持高效率工做,能够不一样开发者团长之间进行无缝合做。工具
阿里云站点:http://mirrors.aliyun.com/centos/7/isos/x86_64/
各个版本的ISO镜像文件说明:
CentOS-7-x86_64-DVD-.iso 标准安装版(推荐)
CentOS-7-x86_64-Everything-.iso 完整版,集成全部软件(以用来补充系统的软件或者填充本地镜像)
CentOS-7-x86_64-LiveGNOME-.iso GNOME桌面版
CentOS-7-x86_64-LiveKDE-.iso KDE桌面版
CentOS-7-x86_64-Minimal-.iso 精简版,自带的软件最少
CentOS-7-x86_64-NetInstall-.iso 网络安装版(从网络安装或者救援系统)visual-studio
下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html学习
Xshell-6.0.0189p
连接:https://pan.baidu.com/s/166tU06y8BBS-AugDyXFuvA
提取码:vvqy开发工具
官方下载:https://www.netsarang.com/zh/xshell-download/测试
下载地址:https://dl.pstmn.io/download/latest/win64阿里云
Tips:如何破解这些我就很少说了,各位自行百度吧