• ASP.NET Core-Linux发布部署


    配置端口的几种方式:

    1. webHostBuilder.UseUrls("http://0.0.0.0:5003");
    2. webHostBuilder.UseSetting(WebHostDefaults.ServerUrlsKey, "http://0.0.0.0:5003");//urls
    3. 配置文件添加urls节点(以上两种是硬编码配置端口,推荐使用配置文件)

    添加hosts.json文件

    {
      "urls": "http://0.0.0.0:5004"
    }

    Program中添加代码:

    IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory).AddJsonFile("hosts.json").Build();
    webHostBuilder.UseConfiguration(configuration);

    编译运行项目:

      donet run
      dotnet run -c Release --Release版本
    发布项目:dotnet publish -o /output -c Release
    运行项目:dotnet xxx.dll //编译好的项目直接运行即可
    后台运行项目:nohup dotnet xxx.dll & (ps:必须使用exit退出终端,否则后台进程会退出)


    推荐使用supervisor运行项目:
    yum install supervisor
    systemctl start supervisord.service
    touch /etc/supervisord.d/xxx.ini --添加一个项目的配置文件
    systemctl restart supervisord.service

    xxx.init中添加如下内容:

    [program:coreweb1]
    directory=/application/publish/CoreWeb
    command=/usr/bin/dotnet /application/publish/CoreWeb/CoreWeb.dll
    autostart=true
    autorestart=true
    stdout_logfile=/application/publish/logs/out.log
    stderr_logfile=/application/publish/logs/err.log

    https://www.cnblogs.com/wolf-sun/p/9958950.html

  • 相关阅读:
    【制作镜像Win*】系统配置
    【制作镜像Win*】系统安装
    【制作镜像Win*】文件准备
    【制作镜像Win*】环境准备
    【制作镜像Win*】环境准备(设置yum源)
    Portal
    bc
    2-模拟登录淘宝
    10-天猫订单数据分析
    2-Scala进阶
  • 原文地址:https://www.cnblogs.com/fanfan-90/p/12249972.html
Copyright © 2020-2023  润新知