鲲鹏云实验-.NET Core 3.0-开始使用
【摘要】 介绍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
最新文章
- Webservice服务创建、调用笔记
- OD20
- chp-adapter 文件结构
- controller共享数据
- NPOI导出
- div 加滚动条
- 演示一个OLS进行数据访问控制的示例
- HP P1008打印机如何打印特殊纸张
- paramiko-客户端和服务器认证工具
- java.lang.ClassNotFoundException: com.servlet.HandlesearchclassesServlet
- C#系列之String和StringBuilder
- 数独小算法,测试通过(Java)
- jmeter - 断言
- 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 在脚本中使用MonoBehaviour
- 最详细的JavaWeb开发基础之java环境搭建(Windows版)
- 最简单的Nginx讲解--HTTP服务器、正向代理、反向代理、负载均衡
- p1010幂次方---(分治)
- WDA-文档-基础篇/进阶篇/讨论篇
- Linux的shell script
- Jedis操作Redis--SortedSet类型 (会自然排序)