dotnet项目服务器转移,.NET Core 一键部署到Linux服务器以服务方式后台运行
(给DotNet加星标,提升.Net技能)转自:鱼东东cnblogs.com/yudongdong/p/14017569.htmlAntDeploy 是我开发一款开源一键发布插件将本地vs中的代码,一键打包,部署到任意的远程服务器部署方式支持 windows服务,linux服务,docker容器,iis支持增量发布(只更新有修改的)支持一键回滚(出了问题快速恢复)支持查看发布历史记录https:/
(给DotNet加星标,提升.Net技能)
转自:鱼东东
cnblogs.com/yudongdong/p/14017569.html
AntDeploy 是我开发一款开源一键发布插件
将本地vs中的代码,一键打包,部署到任意的远程服务器
部署方式支持 windows服务,linux服务,docker容器,iis
支持增量发布(只更新有修改的)
支持一键回滚(出了问题快速恢复)
支持查看发布历史记录
https://github.com/yuzd/AntDeploy
本章介绍如何使用AntDeploy一键部署到远程linux服务器作为服务运行
linux服务器为aws的 ecs: 系统为ubuntu18.04.4 (x64)
服务器上无安装dotnet环境(因为AntDeploy用的是独立部署)
第一步 安装Linux端Agent
把文件上传你的linux服务器
解压后有3个文件 image
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
修改agent配置文件AntDeployAgentLinuxService.config
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)