目錄
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.總結
主要環境
本文用到的操作系統和軟件版本如下:
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(接口測試工具)
1.Visual Studio 2019 Professional
下載地址:https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Professional&rel=16
如果安裝之后沒有.NET Core 3.1,請先升級VS版本,然后下載.NET Core 3.1 SDK
各版本的區別如下:
Professional:該版本為專業版。它不僅滿足所有規模大小的團隊的開發,也同樣使用與個人使用。版本功能非常的強大。具備社區版和企業版的所有優點。
Community:版本為社區版,也可以理解為個人版。適用於學生、開源和個人。一些新手用來學習是個不錯的選擇。該版本有相對完備的免費IDE。可用於開發 Android、iOS、Windows 和 Web 的應用程序。
Enterprise:該版本為企業版。適用於開發團隊和公司使用。該版本提供的專業開發者工具、服務和訂閱非常的豐富,相對於個人版來說,它可以保持高效率工作,可以不同開發者團長之間進行無縫合作。
2.CentOS 7 X64
阿里雲站點: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 網絡安裝版(從網絡安裝或者救援系統)
3.VMware Workstation 15 Pro
下載地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
4.Xshell 6
Xshell-6.0.0189p
鏈接:https://pan.baidu.com/s/166tU06y8BBS-AugDyXFuvA
提取碼:vvqy
官方下載:https://www.netsarang.com/zh/xshell-download/
5.Postman 7.21.1
下載地址:https://dl.pstmn.io/download/latest/win64
Tips:如何破解這些我就不多說了,各位自行百度吧