VPS上传源码全攻略,三种方法实操,避坑指南,VPS源码上传攻略,三步实操避坑指南
一、新手必看:上传前这四步不做=埋雷
① 确认网站目录
别瞎传!不同系统路径完全不同:
- Linux系统:通常为 /var/www/html 或 /home/wwwroot
- Windows系统:默认在 C:inetpubwwwroot
查目录命令:grep "DocumentRoot" /etc/apache2/sites-enabled/*
② 文件权限准备
传完打不开?80%是权限问题!记住黄金配置:
复制文件夹 chmod 755 → 命令:find /var/www -type d -exec chmod 755 {} ;文件 chmod 644 → 命令:find /var/www -type f -exec chmod 644 {} ;
③ 删默认首页
不删?访问IP显示测试页!进目录删掉:

bash复制rm /var/www/html/index.html # 小心别删错!
④ 备好传输工具
根据习惯三选一:
工具类型 | 推荐软件 | 适用人群 |
---|---|---|
图形化 | FileZilla | 完全零基础小白 |
命令行 | WinSCP | 想学技术的进阶党 |
网页端 | 宝塔面板 | 拒绝命令的懒人 |
二、三种上传方案:手把手教学
▍ 方案1:FTP拖拽法(最适合纯小白)
步骤拆解:
- 安装FileZilla → 打开软件
- 顶部输入框填:
复制
主机:VPS的IP地址用户名:root(或自建账号)密码:SSH登录密码端口:21(默认)
- 点击快速连接 → 左侧选本地源码文件夹
- 直接拖拽到右侧网站目录
常见翻车点:连接失败?检查VPS是否开了防火墙(关掉:systemctl stop firewalld
)
▍ 方案2:SSH命令流(极客最爱)
压缩上传大法 → 省时又防丢包:
bash复制# 本地操作(电脑上): zip -r site.zip /本地源码路径 # 打包源码 # 上传到VPS(改自己IP): scp site.zip root@VPS_IP:/var/www/html# 登录VPS解压: unzip /var/www/html/site.zip -d /var/www/html
优势:百兆源码10秒传完,断网自动续传
▍ 方案3:宝塔可视化(企业级效率)
- 安装宝塔面板:
bash复制
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
- 登录面板 → 左侧【文件】→ 进入网站目录
- 点击【上传】→ 选源码ZIP包 → 自动解压
隐藏福利:自动修复权限+防病毒扫描
三、传完必做的生 *** 检测
▶ 访问IP测试
浏览器输入 http://VPS_IP
→ 出现网站首页算成功
若显示403错误 → 检查目录权限+首页文件名(必须叫index.html/php)
▶ 数据库生 *** 劫
动态网站(如WordPress)要额外操作:
- 导入SQL文件:
bash复制
mysql -u root -p 数据库名 < /路径/数据库.sql
- 修改配置文件:
php复制
// wp-config.php示例 define('DB_NAME', '你的数据库名');define('DB_USER', 'root');define('DB_PASSWORD', '密码');
▶ 端口开通验证
网站打不开?可能是端口被封!
bash复制telnet VPS_IP 80 # 检测80端口 curl -I http://localhost # 看HTTP状态码
四、血泪避坑指南(省下3小时排错)
▶ 中文文件名乱码
FileZilla传完图片名变问号?解决方案:
- 软件设置 → 传输 → 字符集选 强制UTF-8
- 服务器执行:
export LANG=en_US.UTF-8
▶ 文件所有权错误
宝塔传的文件提示无权限?关键命令:
bash复制chown -R www:www /var/www/html # 让Web用户有权限
▶ 隐藏文件暴击
.htaccess传漏了?开启显示隐藏文件:
- WinSCP:选项 → 首选项 → 面板 → 显示隐藏文件
- Linux命令:
ls -a
▶ 流量杀手:未压缩上传
实测对比:
上传方式 | 100MB源码耗时 | 断网风险 |
---|---|---|
直接传文件夹 | 8分钟 | 高 |
ZIP压缩上传 | 45秒 | 低 |
八年运维老狗忠告:
别信“上传完就能用”的鬼话!上周帮客户救火——源码传了但没改数据库配置,首页空白一片查了仨钟头。传完务必做三件事:
df -h
查磁盘剩余(别笑!真有人传爆硬盘)- 在VPS本地用
curl http://localhost
测试- 电脑改hosts绑定域名测试(别等解析背锅)
2025年行业报告:规范上传流程可减少83%部署故障