一、Asp.net Core 部署阿里雲Centos/Linux系統

一、安裝準備
1、工具
Xshell 6 下載地址:https://pan.baidu.com/s/1XHnESdjKCQvo494t9PysWA
Xftp 4 下載地址:https://pan.baidu.com/s/1NyQz6lmYi6q9cRjQKMNV-g

2、 檢查開發環境asp.net core 版本(我的開發環境爲: 2.1.104 )
在這裏插入圖片描述

3、新建asp.net core MVC 項目(注意:修改 Program.cs 使用通配符 .UseUrls(“http://*:5000”) ,爲了後面配置外網訪問)
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

4、 準備好阿里雲CentOS系統,更換“Windows Server 2012” 系統爲 “CentOS 7.4 64 位”
在這裏插入圖片描述

(1)、關機: 更多 ------》實例狀態 -------------》 停止
在這裏插入圖片描述

(2)、更換系統鏡像:更多 ---------》磁盤和鏡像 ------------》更換系統盤
在這裏插入圖片描述

在這裏插入圖片描述

二、安裝環境(.Net Core)

1、 註冊Linux系統
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c ‘echo -e “[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc” > /etc/yum.repos.d/dotnetdev.repo’
在這裏插入圖片描述

2、 更新安裝包,安裝.NET Core

(1) 、sudo yum update (此步驟需要幾分鐘,請耐心等候…)
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
完成----Complete!

(2)、安裝libicu依賴:sudo yum install libunwind libicu
在這裏插入圖片描述

在這裏插入圖片描述

完成----Complete!

(3)、安裝NetCore SDK: sudo yum install dotnet-sdk-2.1.104 (備註:此處sdk版本參照: 一、安裝準備 ----–> 1、檢查開發環境asp.net core 版本)
在這裏插入圖片描述

3、安裝完成後,使用命令:dotnet –version 檢查一下 net core 版本是否正確(2.1.104)。
檢查net core 版本

三、配置運行

1、 先使用Xftp上傳到 /home/ 目錄下
在這裏插入圖片描述

在這裏插入圖片描述

2、 運行項目: dotnet Test2.dll (Now listening on: http://[::]:5000 表示運行成功,記住不要開啓防火牆,如果已開啓防火牆就必須開啓端口: 1(永久開啓端口6060)、sudo firewall-cmd --zone=public --add-port=6060/tcp --permanent 2(重啓防火牆)、firewall-cmd --reload)

(1)、運行:(此處按Ctrl +C ,會停止運行net core mvc 網站,導致不可以訪問。)
在這裏插入圖片描述

(2)、檢查:新開Xshell選項卡 --------》輸入: Curl http://localhost:5000
在這裏插入圖片描述
能獲取網頁內容,說明CentOS 內部環境已經可以訪問了。

3、 外網訪問:如果想要ip外網訪問,請在阿里雲“安全組規則”中開啓 5000端口
在這裏插入圖片描述

在這裏插入圖片描述

輸入外網ip+端口,可以訪問, 初步成功!!!!!!!!!!!!!!!!!!!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章