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

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

 

 

 

pa我是在VS2017上寫好項目而後來部署的,個人宗旨能截圖就少BBhtml

 

服務器系統:linux

Asp.Net Core版本:nginx

 

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

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

微軟官方文檔介紹服務器

添加dotnet產品Feed

在安裝.NET以前,您須要註冊Microsoft密鑰,註冊產品存儲庫並安裝所需的依賴項。這隻須要每臺機器完成一次。oop

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

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

安裝.NET SDK

更新可用於安裝的產品,而後安裝.NET SDK。spa

在命令提示符中,運行如下命令:.net

sudo yum update sudo yum install dotnet-sdk-2.1


開始

運行3d

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

相關文章
相關標籤/搜索