1. 程式人生 > >.Net Core 在 Linux-Centos上的部署實戰教程

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

只需要 文件 文檔 project image getc 提示符 服務器系統 介紹

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配置一下反向代理 用域名來訪問我們的站點

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