美文网首页我爱编程
Linux中搭建.Net Core开发环境

Linux中搭建.Net Core开发环境

作者: wppeng | 来源:发表于2018-04-01 11:28 被阅读0次

    1.安装.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
    
    • 创建 Hello World 控制台程序
    dotnet new console -o hwapp
    cd hwapp
    dotnet restore
    dotnet run
    
    • 创建并运行 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

    • 安装独立版 Jexus
    curl https://jexus.org/release/x64/install.sh|sh
    
    • 配置 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;
        }
    
    • 启动 Jexus
      执行命令删除原有默认配置文件
    rm -rf /usr/jexus/siteconf/default
    

    执行命令启动 Jexus

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

    相关文章

      网友评论

        本文标题:Linux中搭建.Net Core开发环境

        本文链接:https://www.haomeiwen.com/subject/cpjocftx.html