【摘要】 介紹Ubuntu 18.04環境下.NET Core 3.0的安裝配置、初始項目的生成和運行
1. 基礎環境
-
2vCPUs | 4GB | kc1.large.2
-
Ubuntu 18.04 64bit with ARM
2. 下載
.NET Core 3.0 SDK下載地址:https://dotnet.microsoft.com/download/dotnet-core/3.0
選擇Linux ARM64版本,下載到虛擬機中:
本例中可以運行下列命令行下載.NET Core 3.0 ARM64 Linux安裝包:
wget https://download.visualstudio.microsoft.com/download/pr/cbc83a0e-895c-4959-99d9-21cd11596e64/b0e59c2ba2bd3ef0f592acbeae7ab27d/dotnet-sdk-3.0.100-linux-arm64.tar.gz
3. 安裝
解壓縮安裝包,並且將解壓后的文件夾移動到/opt目錄下:
sudo mkdir /opt/dotnet-3.0 sudo tar -zxvf dotnet-sdk-3.0.100-linux-arm64.tar.gz -C /opt/dotnet-3.0
4. 配置
打開~/.bashrc文件,在其中設置dotnet命令的相關環境變量
vi ~/.bashrc
在文件末尾添加:
export DOTNET_ROOT=/opt/dotnet-3.0 export PATH=$PATH:$DOTNET_ROOT
使得配置立即生效:
source ~/.bashrc
5. 檢測
打開命令行,運行:
dotnet --version
查看其輸出結果應正確打印出版本號
6. 創建和運行簡單控制台項目
dotnet new console -n consoleApp cd consoleApp dotnet run
觀察運行結果
7. 創建簡單ASP.NET Core MVC Web項目
dotnet new mvc -n mvcApp cd mvcApp dotnet run
可觀察到控制台輸出:
這說明該網站啟動后可通過http://localhost:5000/5001端口訪問
按Ctrl+C結束網站運行
8. 配置雲服務器開放默認端口
需要配置雲服務器,使得端口5000、5001可以從外部訪問
(1)打開雲服務器控制台,進入【安全組】
(2)在【安全組】配置頁上,選擇【Sys-default】的【配置規則】操作:
(3)配置協議端口【5000-5001】作為入方向允許訪問,如下圖所示:
9. 遠程訪問網站
(1) 修改網站程序代碼,允許在服務器的所有綁定IP地址(包括彈性公網IP地址)上監聽
打開Program.cs文件,定位到CreateHostBuilder方法,將原有代碼修改成下圖所示:
(2) 再次運行網站,然后從客戶端瀏覽器通過公網IP地址訪問網站:
作者:Jerry Zhou