从 Windows 部署到 aws 上的 ubuntu 实例

Posted

技术标签:

【中文标题】从 Windows 部署到 aws 上的 ubuntu 实例【英文标题】:deploying to ubuntu instance on aws from windows 【发布时间】:2021-10-14 05:22:59 【问题描述】:

我想从 Windows 操作系统将 python 项目部署到 aws 上的 ubuntu 实例,但我遇到的所有教程都使用 ubuntu 或 mac 作为他们的开发/本地机器。

Windows 的部署是否相同,即在创建实例之后,我将从本地 Windows 系统执行的所有操作都将在 ubuntu 实例中运行?

是否有任何教程可以帮助我实现目标?

请注意,我是直接在没有 git 的情况下进行部署的。 任何帮助将不胜感激

【问题讨论】:

【参考方案1】:

要将文件传输到 ubuntu 实例,您可以使用 SSH,您可以从 Windows 下载 SSH 客户端,例如 Mobaxterm (https://mobaxterm.mobatek.net/)!或下载适用于 Linux 的 Windows 子系统 (https://docs.microsoft.com/en-us/windows/wsl/install-win10)!然后使用SCP复制文件(https://www.computerhope.com/unix/scp.htm)!。这两个选项都要求您拥有实例的 .pem 安全文件

【讨论】:

谢谢,我会尝试并告诉你 Powershell 也可以运行相同的 linux 命令【参考方案2】:

您最好的选择是安装 WSL(适用于 Linux 的 Windows 子系统)并使用它来运行 bash 命令。这将使您的生活变得更加轻松,因为您无需查找特定于 Windows 的教程,并且您现在可以按照 Ubuntu/Linux 教程进行操作。

什么是 WSL?它本质上是一个内置在 Windows 中的 Linux VM。它将为您提供一个运行 Ubuntu 或几乎任何您想要的其他 Linux 发行版的终端。

How to install WSL

【讨论】:

以上是关于从 Windows 部署到 aws 上的 ubuntu 实例的主要内容,如果未能解决你的问题,请参考以下文章

如何加快 AWS Fargate 上的部署?

如何将数据从本地 SQL Server 推送到 AWS 上的 Tableau Server

ModuleNotFoundError:没有名为“应用程序”的模块 [将 Django 部署到 AWS]

将文件从 docker 容器写入 AWS 上的主机实例

aws opsworks 默认部署到哪里?

Cassandra 在 AWS 上的部署价格