一、安裝準備
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)。
三、配置運行
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+端口,可以訪問, 初步成功!!!!!!!!!!!!!!!!!!!