第一步:安裝好Linux環境(環境的安裝請看http://www.cnblogs.com/Neallin/articles/5607044.html)。然后登陸Linux(我是通過putty工具類進行登陸的)
第二步:通過VS2015創建一個屬於自己的.Net Core網站。建好網站后目錄結構如下:
第三步:找到project.json所在的文件夾,把整個文件夾上傳到linux服務器(我是通過winSCP工具上傳的)如圖:
我把我的項目文件都放在了/root/demo2/AdminManangement文件夾下。
第四步:登陸Liunx系統,切換目錄到/root/demo2/AdminManangement文件夾下
第五步:使用dotnet restore命令:
成功執行命令,而這個命令dotnet restore主要是做了:尋找當前目錄下的項目文件(project.json),然后利用NuGet庫還原整個項目的依賴庫,然后遍歷每個目錄,生成項目文件,繼續還原該項目文件中的依賴項。
第五步:執行dotnet publish命令
執行成功,這個命令dotnet publish顧名思義就是發布了。
第六步:執行dotnet run命令,正式啟動我們的網站。
成功啟動,我們就可以通過http://10.190.130.73:5000來訪問我們的網站。
最終效果圖:這個是我剛剛發布的Demo網站。
如果不能訪問可能引起的原因:
1、防火牆問題:firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --reload
可以通過一個命令把你的端口加入到防火牆。
2、發布問題:如果發布出現問題需要手動去到Debug/netcoreapp1.0/文件夾下把publish文件夾刪除,重新發布。
3、如果linux系統是安裝在虛擬機上,請確保,網絡已經配好。