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显示测试页!进目录删掉:

VPS上传源码全攻略,三种方法实操,避坑指南,VPS源码上传攻略,三步实操避坑指南  第1张
bash复制
rm /var/www/html/index.html  # 小心别删错!  

​④ 备好传输工具​
根据习惯三选一:

工具类型推荐软件适用人群
​图形化​FileZilla完全零基础小白
​命令行​WinSCP想学技术的进阶党
​网页端​宝塔面板拒绝命令的懒人

二、三种上传方案:手把手教学

▍ 方案1:FTP拖拽法(最适合纯小白)

​步骤拆解​​:

  1. 安装FileZilla → 打开软件
  2. 顶部输入框填:
    复制
    主机:VPS的IP地址用户名:root(或自建账号)密码:SSH登录密码端口:21(默认)  
  3. 点击​​快速连接​​ → 左侧选本地源码文件夹
  4. ​直接拖拽​​到右侧网站目录
    常见翻车点:连接失败?检查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:宝塔可视化(企业级效率)

  1. 安装宝塔面板:
    bash复制
    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh  
  2. 登录面板 → 左侧【文件】→ 进入网站目录
  3. 点击【上传】→ 选源码ZIP包 → ​​自动解压​
    隐藏福利:自动修复权限+防病毒扫描

三、传完必做的生 *** 检测

​▶ 访问IP测试​
浏览器输入 http://VPS_IP → 出现网站首页算成功
若显示403错误 → 检查目录权限+首页文件名(必须叫index.html/php)

​▶ 数据库生 *** 劫​
动态网站(如WordPress)要额外操作:

  1. 导入SQL文件:
    bash复制
    mysql -u root -p 数据库名 < /路径/数据库.sql  
  2. 修改配置文件:
    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传完图片名变问号?解决方案:

  1. 软件设置 → 传输 → 字符集选 ​​强制UTF-8​
  2. 服务器执行:export LANG=en_US.UTF-8

​▶ 文件所有权错误​
宝塔传的文件提示无权限?关键命令:

bash复制
chown -R www:www /var/www/html  # 让Web用户有权限  

​▶ 隐藏文件暴击​
.htaccess传漏了?开启显示隐藏文件:

  • WinSCP:选项 → 首选项 → 面板 → 显示隐藏文件
  • Linux命令:ls -a

​▶ 流量杀手:未压缩上传​
实测对比:

上传方式100MB源码耗时断网风险
直接传文件夹8分钟
ZIP压缩上传45秒

​八年运维老狗忠告​​:

别信“上传完就能用”的鬼话!上周帮客户救火——源码传了但没改数据库配置,首页空白一片查了仨钟头。​​传完务必做三件事​​:

  1. df -h 查磁盘剩余(别笑!真有人传爆硬盘)
  2. 在VPS本地用 curl http://localhost 测试
  3. 电脑改hosts绑定域名测试(别等解析背锅)

2025年行业报告:规范上传流程可减少83%部署故障