zoukankan      html  css  js  c++  java
  • dotnet core on Linux 环境搭建及入门demo

    首先感谢张善友大大提供的腾讯云实验室链接(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 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

    1.2 创建 Hello World 控制台程序

    dotnet new console -o hwapp
    cd hwapp
    dotnet restore
    dotnet run

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

    cd /home
    mkdir aspnetcoreapp
    cd aspnetcoreapp
    dotnet new web
    dotnet restore
    dotnet run 

     2. 安装 Jexus

     

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

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

    dotnet /var/www/aspnetcore/aspnetcoreapp.dll

    2.3 配置 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;
        }

     

    2.4 启动 Jexus

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

    rm -rf /usr/jexus/siteconf/default

    执行命令启动 Jexus

    sh /usr/jexus/jws restart
    sh /usr/jexus/jws start

    2.5 大功告成

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

  • 相关阅读:
    牛客OI周赛13-提高组 比赛总结
    CF1260C Infinite Fence 题解(扩欧)
    Comet OJ
    CF1151F Sonya and Informatics (计数dp+矩阵优化)
    矩阵 总结
    Educational Codeforces Round 77 比赛总结
    Codeforces 矩阵题 题单
    01欢迎进入软件构建的世界
    02用隐喻来充分地理解软件开发
    02Vs2013常用路径配置
  • 原文地址:https://www.cnblogs.com/dfyg-xiaoxiao/p/7155043.html
Copyright © 2011-2022 走看看