• 腾讯云 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 控制台程序

    [创建并运行 Console 项目 hwapp]

    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 效果。

  • 相关阅读:
    vc 网络编程(socket)
    《精通Windows API-函数、接口、编程实例》——第4章文件系统
    WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称
    Windows编程 鼠标
    Windows 编程 键盘
    Windows编程 Windows程序的生与死(下)
    二叉查找树——A1043.Is it a Binary Search Tree(25)
    Springboot + ElasticSearch 构建博客检索系统
    树的遍历——A1053.Path of Equal Weight(30) 只可DFS不可BFS
    树的遍历——A1004.Counting Leaves(30) 给出一棵树,问每一层有多少叶子节点(可DFS也可BFS)
  • 原文地址:https://www.cnblogs.com/xchit/p/8097664.html
Copyright © 2020-2023  润新知