简介

ASP.NET Core 是新一代的 ASP.NET,早期称为 ASP.NET vNext,并且在推出初期命名为 ASP.NET 5,但随着 .NET Core 的成熟,以及 ASP.NET 5 的命名会使得外界将它视为 ASP.NET 的升级版,但它其实是新一代从头开始打造的 ASP.NET 核心功能,因此微软宣布将它改为与 .NET Core 同步的名称,即 ASP.NET Core。

ASP.NET Core 可运行于 Windows 平台以及非 Windows 平台,如 Mac OSX 以及 Ubuntu Linux 操作系统,是 Microsoft 第一个具有跨平台能力的 Web 开发框架。

安装

为了方便部署和解决环境兼容性等问题,采用docker来部署安装ASP.NET Core。

  1. 首先安装Docker容器管理面板URLOS,请参考官方文档:https://www.URLOS.com/center-home-index-detail-10-22-y.html。
  2. 登录URLOS:http://ip:9968(其中的IP是你的服务器的IP,登录的默认用户名和密码均为urlos)
  3. 在应用市场中搜索“ASP.NET”并安装,如下图:

    这里有两个搜索结果,一个是“网站运行环境”也就是runtime,一个是“网站开发环境”也就是sdk,sdk里面也包含runtime。如果是生产环境,部署到带有runtime的环境就行了。所以我们选择“ASP.NET 网站运行环境”。

安装流程如下:

1. 填写服务名称、服务端口、选择运行节点、选择智能部署

2. 填写域名:www.aaa.com(这里填写自己的域名)、项目名称(跟你的ASP.NET Core项目名称一致)

3.设置SFTP

选择“上传与下载”选项卡,开启SFTP上传下载并填写SFTP端口、SFTP密码;

然后点击“提交”按钮,等待部署完成;

4.上传网站代码

用sftp或者ssh客户端登录。
网站根目录是:/mounts/aspdotnet001/data/www(由于本次教程的服务名称为aspdotnet001,实际操作中根据你填写的服务名称自动创建

把 ASP.NET Core的项目publish后的文件,上传到网站根目录
例如:

这里的项目名称是“myWebApp”,跟我们在安装流程第2步的时候已经填写了项目名称一致。

然后,重新部署,如下图:

重新部署完成后,网站已经成功跑起来了!

tips:更新网站的话,上传网站文件到网站根目录后,像这样重新部署一下就好了。

5分钟快速安装ASP.NET Core 网站运行环境相关推荐

  1. ASP.NET Core 网站运行时修改设置如何自动生效

    点击蓝字 关注我 在ASP.NET Core中,如果修改了appsettings.json中的设置,那么默认情况下就得重启网站才能生效.有没有办法在修改设置后自动刷新并应用呢? 背景 首先,我们看看默 ...

  2. Azure 上使用 Windows Server Core 运行 ASP.NET Core 网站

    点击上方蓝字关注"汪宇杰博客" 导语 微软智慧云 Azure 上虽然早就有 App Service 这种完全托管的 PaaS 服务可以让我们分分钟建网站.但是不自己配一下环境,就不 ...

  3. Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

    Jexus 是一款运行于 Linux 平台,以支持  ASP.NET.PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器.最新版 5.8.2 已经发布,有如下更新: 1,现在大 ...

  4. .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

    本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新手朋友),但是转念一想不如来点猛的(考虑到急性子的朋友),让你通过本文的学习就能快速的入门ASP.NET Core.既 ...

  5. ASP.NET Core 网站在Docker中运行

    Docker作为新一代的虚拟化方式,未来肯定会得到广泛的应用,传统虚拟机的部署方式要保证开发环境.测试环境.UAT环境.生产环境的依赖一致性,需要大量的运维人力,使用Docker我们可以实现一次部署, ...

  6. ASP.NET Core 网站发布到Linux服务器

    长期以来,使用.NET开发的应用只能运行在Windows平台上面,而目前国内蓬勃发展的互联网公司由于成本的考虑,大量使用免费的Linux平台,这就使得.NET空有一身绝技但无法得到广大的施展空间,.N ...

  7. ASP.NET Core网站使用Nginx布署Linux上配置和发布及相关代码

    本文主要介绍使用ASP.NET Core开发的网站,运行布署在Linux上的方法,包括.NET Core SDK找安装,项目的发布和网站运行及开机自动启动及Nginx相关配置方法 . 原文地址:ASP ...

  8. 如何在宝塔面板启用 ASP.NET CORE 网站并自动申请 HTTPS 证书

    要想在 Linux 上部署 ASP.NET CORE 网站,除了使用"宇内流云"大神的 Jexus 之外就是使用 Nginx 对 ASP.NET CORE 网站进行反向代理. 常规 ...

  9. 编程方式重启 ASP.NET Core 网站

    点击上方蓝字关注"汪宇杰博客" 常言道,多喝热水,重启试试.有时候当应用工作不正常,重启也许能解决问题.但是程序员通常接触不到服务器系统权限.而运维人员和公司流程经常人为制造麻烦阻 ...

  10. [第二篇]如何在ASP.Net Core的生产环境中使用OAuth保护swagger ui

    在我上篇文章如何在ASP.Net Core的生产环境中保护swagger ui中,我们讨论了如何使用基本身份验证来保护 swagger ui. 使用 OAuth 2.0 和 OpenIdConnect ...

最新文章

  1. AAAI | 深度生成模型—NEVAE
  2. 面试准备3——相关知识
  3. HDFS 原理、架构与特性介绍--转载
  4. 开源免费的C/C++网络库(c/c++ sockets library)
  5. 谷歌浏览器没法安装插件,提示程序包无效
  6. mysql指令按顺序排列_mysql基本语法大全
  7. python 读取csv文件转成字符串_从CSV读取到 dataframe pandas python时dict对象转换为字符串...
  8. Golang——时间日期函数
  9. 朗锐智科PoE图像采集卡助力机器视觉应用
  10. 解决IE8在vs2005下不能调试的问题.
  11. 【爬虫】从地理空间数据云上批量下载遥感影像
  12. Electron客户端的自动升级方案-2022版
  13. 9.1 交易数据的存储
  14. Springboot整合邮件发送(163邮箱为例)
  15. 论文笔记 General Advantage Estimation(GAE)
  16. 2020年9月电子学会Python等级考试试卷(二级)考题解析
  17. 基于Pytorch中的Dataset和Dataloader读取Voc类目标检测数据集
  18. matlab绘制圆极化波,圆极化波及其MATLAB仿真_西电
  19. Windows 2003 从Oracle 9201 update to 9208
  20. 研究生期间如何赚外快

热门文章

  1. 三种非递归遍历二叉树的方法
  2. 运行vba代码的快捷键
  3. win7打开计算机死机,win7系统进入桌面总是死机或者卡死怎么办
  4. Centos下因为双网卡配置不当导致无法访问外网故障解决办法
  5. 如何使用 FFMpeg 在 Node.js 中将音频从 Wav 转换为 MP3
  6. 用C#写经理评分系统
  7. IAST与RASP精选文章汇总
  8. 用友T1商贸宝批发零售版SQL SERVER数据库恢复
  9. linux命令键盘快捷键,如何将Linux命令设置成键盘快捷键
  10. pygame 键盘操作