当前位置: 首页 > news >正文

【后端】Linux系统发布.NetCore项目

目录

1.设置全球化不变模式

1.发布到文件

3. 配置为服务

        3.1.添加服务

3.2.添加执行权限

3.3.启动服务

4.访问


1.设置全球化不变模式

         双击所需项目,设置全球化不变模式

    <!-- 设置全球化不变模式 --><RuntimeHostConfigurationOption>System.Globalization.Invariant=true</RuntimeHostConfigurationOption>

        案例如下

 

        1.1.设置端口 

        在 Startup 或者 Program 设置程序启动端口

//启动应用程序并监听在 8861 端口,接受所有 IP 地址的请求
//地址格式为 http://*:8861,表示绑定到所有网络接口
app.Run("http://*:8862");

        案例如下

2.发布到文件

        右键所需项目 → 发布 → 发布到文件夹 → 点击下一步 → 点击完成

        点击显示所有设置 →  设置部署模式独立 → 目标运行时选择 linux-x64

3. 配置为服务

        3.1.添加服务

        把文件夹里的所有文件复制到 Linux 服务器后,创建服务文件

sudo nano /etc/systemd/system/服务名称.service

        输入以下内容 

[Unit]
Description=Demo API Application
[Service]
WorkingDirectory=/目标路径
ExecStart=/目标路径/你的应用名称
Restart=always
# Restart on crash or system reboot
RestartSec=10
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false[Install]
WantedBy=multi-user.target

        案例如下

3.2.添加执行权限

chmod +x 执行文件地址

        案例如下

3.3.启动服务

        启动开机自启:
        sudo systemctl enable 服务名称
        重启服务(例如更新了程序之后):
        sudo systemctl restart 服务名称
        ⏸ 暂时停止服务:
        sudo systemctl stop 服务名称
        ▶ 再次启动服务:
        sudo systemctl start 服务名称
        📊 查看服务状态(推荐每次操作后都执行一次):
        sudo systemctl status 服务名称

sudo systemctl enable 服务名称  # 开机自启
sudo systemctl start 服务名称   # 立即启动
sudo systemctl status 服务名称  # 检查状态
sudo journalctl -u 服务名称 -f  # 实时日志

4.访问

        http://IP地址:端口/Swagger/index.html   (注意:访问前需开启访问端口)

http://www.dtcms.com/a/283702.html

相关文章:

  • 图片上传实现
  • web后端开发(javaweb第十天)
  • 实现分页查询
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘django’问题
  • Java行为型模式(状态模式)实现方式与测试方法
  • MySQL配置性能优化
  • UGUI 性能优化系列:第一篇——基础优化与资源管理
  • GPTQ与Unsloth量化区别
  • Java Stream API性能优化:原理深度解析与实战指南
  • 小程序性能优化全攻略:提升用户体验的关键策略
  • 数据结构——树(2)
  • 6. 工程化实践类:《Webpack 5 性能优化全指南:从构建速度到输出质量》
  • DocsGPT:您的智能知识助手,解锁高效信息检索
  • pytorch学习笔记(五)-- 计算机视觉的迁移学习
  • Redis3:Redis数据结构与命令全解析
  • Redis单机主从复制+多机主从复制的实现(一主两从)
  • C语言模拟面向对象三大特性与C++实现对比
  • HTML常用标签汇总(精简版)
  • 模型移植实战:从PyTorch到ONNX完整指南
  • ionic 切换开关操作指南
  • iOS 构建配置与 AdHoc 打包说明
  • 从零开发推客小程序系统:完整技术方案与实战经验
  • C语言:20250717笔记
  • Redis深度解析:从缓存原理到高并发实战
  • AI算法机器学习主要类型
  • 专业云端视觉计算解决方案:云渲染云电脑
  • 【AI论文】基于反射生成模型的测试时动态缩放方法
  • 【软件测试】软件测试分类与方法解析:目标到工具
  • HANA SQLScript中的变量类型汇总
  • 云原生环境下的安全控制框架设计