腾讯云 net.core
搭建 .NET Core 开发环境
安装 .Net Core 执行代码
任务时间:时间未知
.NET Core 的官方文档很详细,本实验带你建立一个.NET Core 1.1的Web运行环境,更多内容可以可以查阅微软官方文档。
安装 .Net Core
执行命令[安装 .Net Core]
sudo yum -y install libunwind libicu
curl -SL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
sudo mkdir -p /usr/local/dotnet && sudo tar zxf dotnet.tar.gz -C /usr/local/dotnet
sudo ln -s /usr/local/dotnet/dotnet /usr/local/bin
可能由于网络原因,安装要耐心等待一段时间,大约 5~10min 。
创建 Hello World 控制台程序
dotnet new console -o hwapp
cd hwapp
dotnet restore
dotnet run
可能由于网络原因,安装要耐心等待一段时间,大约 10~15min 。
创建并运行 ASP.NET Core Web 应用
cd /home
mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new web
dotnet restore
dotnet run
安装 Jexus
任务时间:时间未知
通常情况下,对外提供的 Web 服务都在 80或者443 端口,而我们的 Web 应用程序默认运行在5000端口,在 Windows 上可以使用 IIS 来宿主 ASP.NET Core,在 Linux 下可以用 Nginx,Apache,Jexus 等来作为宿主。本实验向大家推荐使用国内社区自行开发的 Jexus。
安装独立版 Jexus
执行命令安装独立版的 [Jexus]:
curl https://jexus.org/release/x64/install.sh|sh
独立版 Jexus 自带 Mono,使用的是Mono的稳定版本 4.8。
配置 Jexus
执行命令将 asp.net core 应用部署到 Jexus
mkdir -p /var/www/aspnetcore
dotnet publish -o /var/www/aspnetcore
执行命令启动服务监听端口
dotnet /var/www/aspnetcore/aspnetcoreapp.dll
配置 jexus 网站:
创建 aspnetcore 配置文件
cd /usr/jexus/siteconf
cp default aspnetcore
修改 aspnetcore [配置文件]为如下内容
    port=80
    root=/ /var/www/aspnetcore
    hosts= *    #OR your.com,*.your.com
    AppHost={
        cmd=dotnet /var/www/aspnetcore/aspnetcoreapp.dll;
        root=/var/www/aspnetcore;
        port=0;
    }
配置的重点就在于AppHost,AppHost中的port不代表Jexus对外服务的端口号,而是指要转发的 Asp.Net Core 应用程序的端口号。不建议使用 UsrUrls 自定义端口,端口号设置为 0,Jexus 会在运行时与 Asp.Net Core 进行"协商"具体使用的端口号,避免端口冲突的风险。
启动 Jexus
执行命令删除原有默认配置文件
rm -rf /usr/jexus/siteconf/default
执行命令启动 Jexus
sh /usr/jexus/jws restart
sh /usr/jexus/jws start
大功告成!
恭喜,您的 ASP.NET Core Web 应用运行成功,,使用浏览器直接访问 http://<您的 CVM IP 地址>/ 即可看到 Hello World 效果。
腾讯云 net.core的更多相关文章
- 来腾讯云开发者实验室 学习.NET Core 2.0
		
腾讯云开发者实验室为开发者提供了一个零门槛的在线实验平台,开发者实验室提供的能力: 零门槛扫码即可免费领取实验机器,支持使用自有机器参与,实验完成后支持保留实验成果: 在线 WEB IDE 支持 sh ...
 - .NET Core HttpClient调用腾讯云对象存储Web API的"ERROR_CGI_PARAM_NO_SUCH_OP"问题
		
开门见山地说一下问题的原因:调用 web api 时请求头中多了双引号,请求体中少了双引号. 腾讯云提供的对象存储(COS)C# SDK 是基于 .NET Framework 用 WebRequest ...
 - 腾讯云短信服务使用记录与.NET Core C#代码分享
		
1.即使是相同的短信签名与短信正文模板,也需要针对“国内文本短信”与“海外文本短信”分别申请.开始不知道,以为只要申请一次,给国外手机发短信时给api传对应的国家码就行,后来才发现需要分别申请. 2. ...
 - asp.net core使用serilog将日志推送到腾讯云日志服务
		
为什么是serilog? Serilog是 .NET 中最著名的结构化日志类库. 基于日志事件log events,而不是日志消息log message. 你可以将日志事件格式化为控制台的可读文本或者 ...
 - 腾讯云-ASP.NET Core+Mysql+Jexus+CDN上云实践
		
腾讯云-ASP.NET Core+Mysql+Jexus+CDN上云实践.md 开通腾讯云服务器和Mysql 知识点: ASP.NET Core和 Entity Framework Core的使用 L ...
 - keepalived工作原理和配置说明 腾讯云VPC内通过keepalived搭建高可用主备集群
		
keepalived工作原理和配置说明 腾讯云VPC内通过keepalived搭建高可用主备集群 内网路由都用mac地址 一个mac地址绑定多个ip一个网卡只能一个mac地址,而且mac地址无法改,但 ...
 - 腾讯云centos 7部署 dotnetcore+Angular2 实践
		
版权声明:本文由屈政斌原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/239 来源:腾云阁 https://www.qclo ...
 - 来腾讯云开发者实验室 学习.NET
		
腾讯云开发者实验室为开发者提供了一个零门槛的在线实验平台,开发者实验室提供的能力: 零门槛扫码即可免费领取实验机器,支持使用自有机器参与,实验完成后支持保留实验成果: 在线 WEB IDE 支持 sh ...
 - k8s使用helm打包chart并上传到腾讯云TencentHub
		
本文只涉及Helm的Chart操作,不会对其他知识进行过多描述.至于安装这块,麻烦自行百度吧,一大堆呢. 在容器化的时代,我们很多应用都可以部署在docker,很方便,而再进一步,我们还有工具可以对d ...
 
随机推荐
- LCA+差分【CF191C】Fools and Roads
			
Description 有一颗 \(n\) 个节点的树,\(k\) 次旅行,问每一条边被走过的次数. Input 第一行一个整数 \(n\) (\(2\leq n\leq 10^5\)). 接下来 \ ...
 - 洛谷——P2758 编辑距离
			
P2758 编辑距离 题目描述 设A和B是两个字符串.我们要用最少的字符操作次数,将字符串A转换为字符串B.这里所说的字符操作共有三种: 1.删除一个字符: 2.插入一个字符: 3.将一个字符改为另一 ...
 - 前端设计师必须知道的10个重要的CSS技巧
			
对于一个初入门的前端设计师,在设计修改网站前端的时候,我们需要编写一些CSS.JS的内容达到界面效果.今天分享10个对于前端设计师来说重要的CSS技巧,这也是我在给许多客户做网站的过程当中总结出来的. ...
 - [CF494C]Helping People
			
题意:有$n$个穷人,每个穷人有$a_i$的钱,有一个富人决定做$q$次捐赠$(l_i,r_i,p_i)$,表示他有$p_i$的概率给$[l_i,r_i]$的人捐$1$的钱,捐赠的价值为捐赠后最富的人 ...
 - 8.2(java学习笔记)反射
			
一.基础知识 对象是表示或封装一些数据,一个类被加载后JVM会创建一个对应该类的Class对象, 类的整个结构信息会被放在对应的对象中,通过这个对象我们可以获取改类的全部信息, 而这些操作称为反射. ...
 - 将千克转换成磅   Exercise05_03
			
/** * @author 冰樱梦 *题目:将千克转换成磅 *时间:2018年下半年 */ public class Exercise05_03 { public static void main(S ...
 - Spring学习——DI(依赖注入)
			
IOC容器,处理对象依赖关系 IOC与DI: IOC :是一个容器,创建对象的容器 DI :在容器创建对象后,处理对象的依赖关系,也叫依赖注入! 方式1:通过set方法注入值 可以给普通属性.集合属性 ...
 - Bootstrap幻灯片
			
Bootstrap幻灯片的制作利用到了Carousel插件,包含:左右箭头.图片.点点导航 <div id="carousel-example-generic" class= ...
 - Coherence装载数据的研究-PreloadRequest
			
最近给客户准备培训,看到Coherence可以通过三种方式批量加载数据,分别是: Custom application InvocableMap - PreloadRequest Invocation ...
 - Flask+uwsgi+Nginx环境搭建
			
开源软件准备需要的软件列表:setuptools-33.1.1.zipPython-2.7.13.tgzpip-9.0.1.tar.gznginx-1.10.3.tar.gz软件统一上传到/usr/l ...