• 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

  • 相关阅读:
    LeetCode653. 两数之和 IV
    DFS
    DFS hdu 1016
    nyist 58 最小步数 BFS
    闭路电视监控系统
    闭路监控
    闭路电视
    恋爱的犀牛
    http://blog.163.com/db_teacher/blog/static/194540298201110723712407/
    2013=12=3 数据库实验七 数据控制实验(完整性部分)
  • 原文地址:https://www.cnblogs.com/fanfan-90/p/12249972.html
Copyright © 2020-2023  润新知