You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Google Cloud Ubuntu虚拟机上传WordPress 4.9.6文件夹遇阻求助

解决WordPress文件夹上传至Ubuntu虚拟机的问题

别担心,SSH环境下传文件夹其实只要加个参数就行,下面给你两种最实用的方法,还有后续的移动和权限配置步骤:

方法1:用scp上传整个文件夹(最直接)

scp是你已经在用的工具,传文件夹只需要加*-r*(递归)参数就可以了。

假设你本地的WordPress文件夹路径是/home/your-local-user/wordpress-4.9.6,服务器的SSH用户名是ubuntu,虚拟机IP是123.123.123.123,想把文件夹传到服务器的/tmp目录下,命令就是:

scp -r /home/your-local-user/wordpress-4.9.6 ubuntu@123.123.123.123:/tmp/
  • *-r*告诉scp要递归处理所有子文件夹和文件;后面的路径分别是本地源文件夹、服务器用户@IP、服务器目标路径。
  • 如果你的本地是Windows系统,用Git Bash或者WSL执行命令的话,本地路径要改成类似/c/Users/你的用户名/Downloads/wordpress-4.9.6的格式。

方法2:用rsync上传(更高效,适合大文件夹)

rsync比scp更灵活,支持断点续传和增量同步,传大文件夹的时候更省心,同样需要*-r参数,再加-a*(归档模式,保留文件权限、时间戳等):

rsync -avz /home/your-local-user/wordpress-4.9.6 ubuntu@123.123.123.123:/tmp/
  • -v是显示详细进度,-z是压缩传输,节省带宽。

上传后移动文件夹到网站根目录

上传完成后,你需要把WordPress文件夹移到Web服务器的根目录(比如Apache/Nginx默认的/var/www/html/),用mv命令:

sudo mv /tmp/wordpress-4.9.6 /var/www/html/
  • 加sudo是因为/var/www/html/通常需要管理员权限才能修改。

关键:修复文件权限

移动后一定要调整文件夹的所有者,避免WordPress后续读写权限出错:

sudo chown -R www-data:www-data /var/www/html/wordpress-4.9.6
  • www-data是Ubuntu上Web服务器(Apache/Nginx)默认的运行用户,*-R*递归修改所有子文件和文件夹的权限。

备选方案:先压缩再上传(如果文件夹很大)

如果WordPress文件夹太大,先在本地压缩成tar.gz或者zip包,传单个压缩包更快,然后在服务器上解压:

  1. 本地压缩(以tar.gz为例):
tar -czf wordpress-4.9.6.tar.gz /home/your-local-user/wordpress-4.9.6
  1. 用scp传压缩包到服务器:
scp wordpress-4.9.6.tar.gz ubuntu@123.123.123.123:/tmp/
  1. 服务器上解压:
sudo tar -xzf /tmp/wordpress-4.9.6.tar.gz -C /var/www/html/
  • -C指定解压到目标目录,这样就不用再移动了。

内容的提问来源于stack exchange,提问作者tintinve

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:32:30