.net服务安装能安装在linux上吗_.NET Core 一键部署到Linux服务器以服务方式后台运行...

本文介绍了如何使用开源工具AntDeploy将.NET Core应用程序一键部署到Linux服务器,并以服务方式后台运行。该工具支持增量发布、一键回滚和查看发布历史记录。详细步骤包括在Ubuntu 18.04.4 (x64) AWS ECS服务器上安装Linux端Agent,配置服务描述文件和执行文件。
摘要由CSDN通过智能技术生成

(给DotNet加星标,提升.Net技能)

转自:鱼东东 cnblogs.com/yudongdong/p/14017569.html

AntDeploy 是我开发一款开源一键发布插件

  • 将本地vs中的代码,一键打包,部署到任意的远程服务器

  • 部署方式支持 windows服务,linux服务,docker容器,iis

  • 支持增量发布(只更新有修改的)

  • 支持一键回滚(出了问题快速恢复)

  • 支持查看发布历史记录

AntDeploy的代码托管地址

https://github.com/yuzd/AntDeploy

本章介绍如何使用AntDeploy一键部署到远程linux服务器作为服务运行

  • linux服务器为aws的 ecs: 系统为ubuntu18.04.4 (x64)

  • 服务器上无安装dotnet环境(因为AntDeploy用的是独立部署)

第一步 安装Linux端Agent

0f3faf48e4228d2dc2fafda955740c3e.png

把文件上传你的linux服务器

解压后有3个文件 image

90ceae3b91689a31e304c2f5427d5f2d.png

  • AntAgent.service 是安装为服务的描述文件

  • AntDeployAgentLinuxService 执行文件

  • AntDeployAgentLinuxService.config 配置参数

按照下面更改AntAgent.service中的 WorkingDirectory 和 ExecStart

[Unit]
Description=AntAgent

[Service]
Type=notify

## WorkingDirectory是上面的AntDeployAgentLinuxService所在目录
WorkingDirectory=/home/ubuntu/download
## ExecStart是AntDeployAgentLinuxService执行文件的完整路径
ExecStart=/home/ubuntu/download/AntDeployAgentLinuxService
SyslogIdentifier=AntAgent
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

赋予这个可执行文件权限

chmod +x AntDeployAgentLinuxService

3ad7769254574103fd4854ae6377e917.png

修改agent配置文件AntDeployAgentLinuxService.config

<configuration>
<appSettings>

<add key="Token" value="aaaa"/>

<add key="Port" value="8091"/>


<add key="NeedBackUp" value="" />

<add key="MacWhiteList" value="" />

<add key="OldPulishLimit" value="10" />

<add key="ClearOldPublishFolderOverDays" value="10" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值