網上相關基於.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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!