如何在虚拟机上上传我的服务器?

How to upload my servers on virtual machine?

我在本地有 2 个服务器。第一个是 Vuejs 的前端,第二个是 Flask 的后端。从客户端我请求一个 api 到第二个

我必须将这两个上传到远程 Linux VM (Debian),我有它的凭据并且我可以通过 PuTTy 成功连接它。

如何将我的 2 个目录传输到 VM?

那么,我应该更改客户端用于 api 服务器请求的地址,仅此而已?或者我必须做其他事情?

  1. 您可以通过scp 或sftp 协议复制目录。对于您的情况,这可以通过 winscp 软件轻松完成。

  2. scp、sftp(winscp实现)和ssh(putty实现)都使用ssh协议。 Putty 用于远程终端(即您可以向服务器发出命令),而 winscp 用于上传、下载和管理文件。

  3. 如果您正在开发某些东西,您可能需要更频繁地进行此部署。这些软件仅适用于单次部署。在专业环境中,这种部署是自动化的,并且发生得很快。

  4. 很可能您的项目中也有一些数据库。这里最常见的选项是一些数据库级同步,或者将数据库转储到文件中并在文件级同步。但这已经是另一个话题了。

  5. 您也不太可能需要两个不同的 VM 用于 vuejs 和 flask。您可以将它们连接到一个 VM,这将使您的任务变得更加容易。

  6. 您可能很难使服务器上的部署正常运行。这一切仅仅是个开始。不过不用担心,当你全部学会之后,一切都会很简单!