CentOS 部署asp.net core

  1.  环境:
    1. CentOS :7(虚拟机)
    2. net core: 2.1.4
    3. 虚拟机安装CentOS 传送门
  2. 安装.net core
    1. 测试是否安装了net core
      dotnet --version

      如果输出 “dotnet:未找到命令” 就是没有安装

    2. .net core 网址:net core 官网
    3. 安装 net core 官方安装说明
      sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
      sudo yum update
      sudo yum install dotnet-sdk-2.1.4

       

    4. 新建一个测试的控制台项目
    5. dotnet new console -o myApp
      cd myApp
      dotnet run

       

    6. 这个时候应该会输出“hello world” 就是运行成功

    7. 创建asp.net core 项目

      cd /home
      ///在当前目录下创建一个Web应用
      dotnet new razor -o aspnetcoreapp
      /// 运行应用程序
      cd aspnetcoreapp
      dotnet run
    8.  如果出现"Unable to bind to http://localhost:5000 on the IPv6 loopback interface".
      编辑 Program.cs文件。 sudo vim Program.cs
      public static IWebHost BuildWebHost(string[] args) =>
                  WebHost.CreateDefaultBuilder(args)
                      .UseUrls("http://*:5000")
                      .UseStartup<Startup>()
                      .Build();

       

  3. 安装jexus
    1. curl https://jexus.org/release/x64/install.sh|sh

       

  4. 部署 asp.net core
    1. 发布网站
      mkdir -p /var/www/aspnetcore
      cd /home/aspnetcoreapp/
      dotnet publish -o /var/www/aspnetcore
      --测试运行
      dotnet /var/www/aspnetcore/aspnetcoreapp.dll
      --访问 localhost:5000

       

    2. 配置jexus
      ----1、切换到Jexus配置文件目录
      cd /usr/jexus/siteconf
      ----2、复制默认的配置文件为aspnetcore
      cp default aspnetcore
      sudo vim aspnetcore
      
      ----修改配置
      ######################
      # Web Site: aspnetcore
      ########################################
      port=80
      root=/ /var/www/aspnetcore
      hosts= *    #OR your.com,*.your.com
      
      AppHost={CmdLine=dotnet /var/www/aspnetcore/aspnetcoreapp.dll;AppRoot=/var/www/aspnetcore/;Port=0}

       

    3. 启动jexus

      sh /usr/jexus/jws start
      --重启: sh /usr/jexus/jws restart

       

转载于:https://my.oschina.net/bklyy/blog/1848061

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值