.Net Core 在 Linux-Centos上的部署實戰教程
阿新 • • 發佈:2018-11-15
只需要 文件 文檔 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上的部署實戰教程