.Net Core 在 Linux-Centos上的部署實戰教程(一)


 

 

 

pa我是在VS2017上寫好項目然后來部署的,我的宗旨能截圖就少BB

 

服務器系統:

Asp.Net Core版本:

 

1.往服務器安裝.net core 2.1

https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current

微軟官方文檔介紹

添加dotnet產品Feed

在安裝.NET之前,您需要注冊Microsoft密鑰,注冊產品存儲庫並安裝所需的依賴項。這只需要每台機器完成一次。

打開命令提示符並運行以下命令:

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

安裝.NET SDK

更新可用於安裝的產品,然后安裝.NET SDK。

在命令提示符中,運行以下命令:

sudo yum update 
sudo yum install dotnet-sdk-2.1


開始

運行

sudo yum update 

成功

運行

sudo yum install aspnetcore-runtime-2.1

成功

生成我們寫好的程序

VS選擇項目 右擊發布

 

發布之后打開目錄就是這堆東西了

上傳項目到服務器

這里我利用XFTP來上傳文件

我上傳到了我的 /home/wwwroot/MyDotNetCoreProject 目錄下

嘗試啟動

進入目錄 輸入  dotnet xxxx.dll

跑起來了 但是出問題了

Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Cannot assign requested address'.

'無法分配請求的地址'。

然后一波谷歌猛如狗,然后不知道是什么原因導致的  

解決方法就是...

dotnet GetConfigFile.dll --server.urls http://*:5000  這么啟動 手動給你設置個地址就好了  (知道問題的老哥請留言 分析一波

啟動成功    下一篇就來用nginx配置一下反向代理  用域名來訪問我們的站點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM