将文件从虚拟 Linux 计算机传输到数字海洋服务器


Transferring files from virtual Linux computer to Digital Ocean server

我的Windows PC上安装了一台虚拟Linux计算机。在 Linux 计算机中,我有一个有效的 PHP 网站,其中包含多个文件、模板等。我试图把它从我自己的虚拟Linux服务器上移到Digital Ocean上,感觉我错过了一些东西。有没有办法将所有文件夹和文件从一个系统复制到另一个系统?我无法使用Digital Ocean找到任何类型的"Windows资源管理器"-y文件/文件夹界面。

我尝试了本教程,但卡在"放置本地文件"步骤:

https://www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server

这对任何人都有意义吗?任何帮助非常感谢。

如果您正在寻找"Windows资源管理器"近似值,您可以简单地使用filezilla - 我将其与数字海洋水滴一起使用。 配置连接后 - 它几乎是一个 GUI 界面。

这是关于安全设置Filezilla的数字海洋教程

这是该页面的介绍,听起来它可能适用于您的情况:

您是最近的云托管转换者,发现自己正在努力 了解如何最好地管理您的第一个虚拟专用数据库上的文件 服务器(VPS)?您是否发现自己被命令行吓倒了?如果 因此,您会很高兴得知FileZilla提供了一个用户友好的 图形界面,可以安全地将文件传入和传出,如 以及在您的VPS中移动文件

注意:我将其作为"最简单的选项"答案提供,我个人不再使用 filezilla ,因为传输文件需要很长时间。 提到的其他答案,例如 rsync或压缩和转移将是我现在的做法 - 更快!

一个简单的方法是 gzip 您的本地站点并将其推送到您的DO站点

假设您的网站位于/var/www/html/..的本地 VM 上

所以在你的 VM 中的/var/www内部做

root@yourvm:/var/www# tar -zcvf website.tar.gz html

然后将文件网站.tar.gz复制到 DO 帐户(这假设你的 VM 已连接到互联网)

root@yourvm:/var/www# scp website.tar.gz username@doserver.com:/home/username/

然后,当您登录到DO时,将您的网站解压缩到/var/www/html/

root@yourvm:/#tar -zxvf /home/username/website.tar.gz -C /var/www/