博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dotnet core on Linux 环境搭建及入门demo
阅读量:4568 次
发布时间:2019-06-08

本文共 1611 字,大约阅读时间需要 5 分钟。

首先感谢张善友大大提供的腾讯云实验室链接(https://www.qcloud.com/developer/labs/list). 以下是整个搭建过程及简单demo实例

 

1.搭建 .NET Core 开发环境

安装 .Net Core 执行代码

 

.NET Core 的官方文档很详细,本实验带你建立一个.NET Core 1.1的Web运行环境,更多内容可以可以查阅。

 

1.1 安装 .Net Core

创建并运行 Console 项目 hwapp

sudo yum -y install libunwind libicucurl -SL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821sudo mkdir -p /usr/local/dotnet && sudo tar zxf dotnet.tar.gz -C /usr/local/dotnetsudo ln -s /usr/local/dotnet/dotnet /usr/local/bin

 

1.2 创建 Hello World 控制台程序

dotnet new console -o hwappcd hwappdotnet restoredotnet run

 

1.3 创建并运行 ASP.NET Core Web 应用

cd /homemkdir aspnetcoreappcd aspnetcoreappdotnet new webdotnet restoredotnet run 

 2. 安装 Jexus

 

通常情况下,对外提供的 Web 服务都在 80或者443 端口,而我们的 Web 应用程序默认运行在5000端口,在 Windows 上可以使用 IIS 来宿主 ASP.NET Core,在 Linux 下可以用 Nginx,Apache,Jexus 等来作为宿主。本实验向大家推荐使用国内社区自行开发的

 

2.1 安装独立版 Jexus

执行命令安装独立版的 Jexus

 

curl https://jexus.org/release/x64/install.sh|sh 

2.2 配置 Jexus

执行命令将 asp.net core 应用部署到 Jexus

 

mkdir -p /var/www/aspnetcoredotnet publish -o /var/www/aspnetcore

 

执行命令启动服务监听端口

dotnet /var/www/aspnetcore/aspnetcoreapp.dll

 

2.3 配置 jexus 网站

创建 aspnetcore 配置文件

cd /usr/jexus/siteconfcp default aspnetcore

 

 

修改 aspnetcore 配置文件

 

为如下内容

port=80root=/ /var/www/aspnetcore    hosts= *    #OR your.com,*.your.com     AppHost={        cmd=dotnet /var/www/aspnetcore/aspnetcoreapp.dll;        root=/var/www/aspnetcore;        port=0;    }

 

 

2.4 启动 Jexus

执行命令删除原有默认配置文件

rm -rf /usr/jexus/siteconf/default

 

执行命令启动 Jexus

sh /usr/jexus/jws restartsh /usr/jexus/jws start

2.5 大功告成

浏览器地址栏输入本机ip, 即可看到"Hello world" 输出结果!

转载于:https://www.cnblogs.com/dfyg-xiaoxiao/p/7155043.html

你可能感兴趣的文章
第三次冲刺(三)
查看>>
android实现静默安装demo
查看>>
数据缓存方案
查看>>
HDU 1086:You can Solve a Geometry Problem too
查看>>
HIPO图
查看>>
工作日志2014-06-30
查看>>
稀疏矩阵
查看>>
OpenCV2马拉松第14圈——边缘检測(Sobel,prewitt,roberts)
查看>>
移动端事件点透问题
查看>>
P1896 [SCOI2005]互不侵犯
查看>>
ESP定律手工脱壳步骤
查看>>
wex5 教程 之 图文讲解 登陆,注册,页面跳转
查看>>
问题7:JavaScript 常用正则示例
查看>>
xampp 虚拟机配置
查看>>
第五次实验
查看>>
从统计学角度来看深度学习(1):递归广义线性模型
查看>>
nginx发布Asp.net程序
查看>>
《金字塔原理》读书笔记1
查看>>
Git安装
查看>>
设计模式系列-02-创建模式-简单工厂
查看>>