Cloud Toolkit 部署应用到 Windows 服务器

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: Cloud Toolkit 支持将应用部署到 Windows 服务器,您无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器即可快速部署。本文将介绍在 IntelliJ IDEA 中使用 Cloud Toolkit 部署应用到 Windows 服务器的方法。

Cloud Toolkit 支持将应用部署到 Windows 服务器,您无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器即可快速部署。本文将介绍在 IntelliJ IDEA 中使用 Cloud Toolkit 部署应用到 Windows 服务器的方法。

准备工作

  1. 在 Windows 服务器中安装 PowerShell,详情请参见官方教程。若您的服务器中已安装 PowerShell,请跳过此步骤。
  2. 选择一种方式安装 OpenSSH。
  • 在线安装,请参见官方文档
  • 离线安装,具体操作步骤如下:

    • 下载 OpenSSH 安装包
      注意:64 位操作系统和 32 位操作系统的服务器对应的安装包不同,请下载与您的服务器操作系统对应的安装包。
    • 解压安装包至 C:\Program Files\OpenSSH-Win64 路径下。
    • C:\Program Files\OpenSSH-Win64 路径下运行 cmd,然后执行以下命令安装 OpenSSH。
      powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
    • 执行以下命令将 OpenSSH 设置为自动启动模式,然后启动 OpenSSH。

      sc config sshd start= auto
      net start sshd

3、在 PowerShell 中执行以下命令修改默认 Shell 为 PowerShell。

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force

操作步骤

1、在 IntelliJ IDEA 中导入您的工程。
2、添加服务器。

  • 在顶部菜单栏中选择 Tools > Alibaba Cloud > Alibaba Cloud View > Host
  • 在弹出的 Host 页签中单击 Add Host

image

  • Add Host 对话框中设置 Host List、Username、Password 和 Tag 等参数,完成后单击 Add
    完成参数设置后,可以单击 Test Connection 来测试是否能成功连接服务器。

image

3、部署应用。

  • 在 IntelliJ IDEA 界面左侧的 Project 中右键单击您的工程,在快捷菜单中选择 Alibaba Cloud > Deploy to Host
  • Deploy to Host 对话框设置部署参数然后单击 Run

image

部署参数说明

  • File:可选择为 Maven Build、Upload File 或 Gradle Build。

    • Maven Build:若当前工程采用 Maven 构建,可以直接构建并部署。
    • Upload File:若当前工程不是采用 Maven 构建,或在本地已存在打包好的部署文件,可以选择并上传本地的部署文件。
    • Gradle Build:若当前工程采用 Gradle 构建,选择此项来构建并部署。
  • Target Host:在下拉列表中选择 Tag,然后在该 Tag 中选择要部署的服务器。
  • Target Directory:输入在 Windows 服务器上的部署路径,如 c:servertomcatdeploy。
  • Command:输入应用启动命令,如 c:servertomcatdeploystart.bat。
    说明:Command 命令默认支持所有 PowerShell 命令,暂不能直接使用 DOS 命令。若需使用 DOS 命令,请用批处理脚本(.bat/.cmd)来执行。

您还可以在部署应用时查看实时日志,详情请参见查看实时日志

结果验证

部署开始后,IntelliJ IDEA 的 Console 区域会打印部署日志。您可以根据日志信息检查部署结果。
您还可以通过内置 Terminal 终端登陆远程服务器,在部署路径下执行 dir 命令检查您的应用是否部署成功。登录远程服务器操作步骤如下:

  • 在 IntelliJ IDEA 编辑器底部单击 Alibaba Cloud View 页签,并选择 Host View 页签。
  • 在 Host View 页签中单击目标远程服务器 Actions 区域的 Terminal,登录远程服务器。
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3天前
|
存储 缓存 前端开发
如何优化 SSR 应用以减少服务器压力
优化SSR应用以减少服务器压力,可采用代码分割、缓存策略、数据预加载、服务端性能优化、使用CDN、SSR与SSG结合、限制并发请求、SSR与CSR平滑切换、优化前端资源及利用框架特性等策略。这些方法能有效提升性能和稳定性,同时保证用户体验。
|
24天前
|
机器学习/深度学习 人工智能 运维
企业内训|LLM大模型在服务器和IT网络运维中的应用-某日企IT运维部门
本课程是为某在华日资企业集团的IT运维部门专门定制开发的企业培训课程,本课程旨在深入探讨大型语言模型(LLM)在服务器及IT网络运维中的应用,结合当前技术趋势与行业需求,帮助学员掌握LLM如何为运维工作赋能。通过系统的理论讲解与实践操作,学员将了解LLM的基本知识、模型架构及其在实际运维场景中的应用,如日志分析、故障诊断、网络安全与性能优化等。
54 2
|
7天前
|
安全 前端开发 Windows
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
本文介绍了 Electron 应用在 Windows 中的更新原理,重点分析了 `NsisUpdater` 类的实现。该类利用 NSIS 脚本,通过初始化、检查更新、下载更新、验证签名和安装更新等步骤,确保应用的更新过程安全可靠。核心功能包括差异下载、签名验证和管理员权限处理,确保更新高效且安全。
18 4
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
|
7天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
20天前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
21天前
|
存储 缓存 前端开发
如何优化 SSR 应用以减少服务器压力?
如何优化 SSR 应用以减少服务器压力?
|
30天前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
|
24天前
|
机器学习/深度学习 人工智能 边缘计算
高算力服务器的应用场景
【10月更文挑战第18天】高算力服务器作为现代信息社会不可或缺的计算资源,正广泛应用于各行各业。从人工智能到科学研究,从智能交通到数字孪生,它为复杂的计算任务提供了不可替代的支持。
28 0
|
29天前
|
XML 缓存 前端开发
Electron-builder 是如何打包 Windows 应用的?
本文首发于微信公众号“前端徐徐”,作者徐徐深入解析了 electron-builder 在 Windows 平台上的打包流程。文章详细介绍了 `winPackager.ts`、`AppxTarget.ts`、`MsiTarget.ts` 和 `NsisTarget.ts` 等核心文件,涵盖了目标创建、图标处理、代码签名、资源编辑、应用签名、性能优化等内容,并分别讲解了 AppX/MSIX、MSI 和 NSIS 安装程序的生成过程。通过这些内容,读者可以更好地理解和使用 electron-builder 进行 Windows 应用的打包和发布。
103 0
|
1月前
|
监控 Java 关系型数据库
构建高效可靠的服务器端应用
【10月更文挑战第6天】构建高效可靠的服务器端应用