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

新手求助:如何获取客户Drupal站点文件并本地搭建(XAMPP)

解决Drupal本地开发的两大问题:站点文件获取与XAMPP本地托管

刚接触Drupal本地开发确实容易摸不着头脑,我来一步步帮你解决这两个核心问题:

一、获取客户Drupal站点文件的替代方法

如果Cyberduck(FTP/SFTP工具)连接失败,试试这些更稳妥的方案:

  • 让客户直接打包站点文件+数据库备份发给你
    这是最省心的办法,你可以引导客户这么操作:

    1. 文件部分:让客户通过主机后台(比如cPanel的文件管理器)把站点根目录(通常是public_html)打包成ZIP或TAR文件下载,再通过邮件/云盘发给你。
    2. 数据库部分:让客户登录主机的phpMyAdmin,找到对应Drupal的数据库,选择「导出」,格式选SQL,把导出的文件一并发给你。
  • 请求客户提供SSH权限,用命令行打包下载
    如果客户能提供SSH账号密码或密钥,你可以用终端执行命令快速打包:

    # 打包站点根目录(替换为实际路径)
    tar -czf drupal-site.tar.gz /var/www/html
    # 导出数据库(替换db_name和db_user)
    mysqldump -u db_user -p db_name > drupal-db.sql
    

    之后用scp命令把文件传到本地:

    scp your-client-user@their-host:/path/to/drupal-site.tar.gz ./
    scp your-client-user@their-host:/path/to/drupal-db.sql ./
    
  • 借助Drupal备份模块(如果客户站点已安装)
    如果客户的站点装了Backup and Migrate这类常用备份模块,让客户直接用模块导出包含文件和数据库的完整站点备份,把备份文件发给你即可。

二、用XAMPP本地托管Drupal站点

假设你已经装好XAMPP,按以下步骤一步步来:

  1. 启动XAMPP核心服务
    打开XAMPP控制面板,点击「Start」启动Apache和MySQL服务,确保两个服务状态变成绿色(表示正常运行)。

  2. 部署站点文件
    把你拿到的Drupal站点解压包,放到XAMPP的htdocs目录下:

    • Windows路径一般是C:\xampp\htdocs
    • Mac路径是/Applications/XAMPP/htdocs
      比如解压后目录叫drupal-client-site,后续访问路径就是localhost/drupal-client-site。
  3. 创建本地数据库
    打开浏览器访问localhost/phpmyadmin,点击左侧「新建」,输入数据库名称(建议和客户线上的数据库名一致,减少后续适配麻烦),字符集选utf8mb4_unicode_ci,点击「创建」。

  4. 导入数据库备份
    在phpMyAdmin里找到刚创建的数据库,点击顶部「导入」,选择客户发给你的SQL备份文件,点击「执行」,等待导入完成。

  5. 修改Drupal数据库配置
    打开站点目录下的sites/default/settings.php文件(如果没有,复制settings.php.default并重命名为settings.php),找到数据库配置块,修改为本地数据库信息:

    $databases['default']['default'] = [
      'database' => '你的本地数据库名',
      'username' => 'root', // XAMPP默认MySQL用户名是root
      'password' => '', // XAMPP默认MySQL密码为空,改了的话填修改后的
      'host' => 'localhost',
      'port' => '3306',
      'driver' => 'mysql',
      'prefix' => '', // 如果客户数据库有前缀,要和线上保持一致
    ];
    
  6. 调整文件权限(关键)
    确保sites/default/files目录有写入权限:

    • Windows:右键该目录→属性→安全→给当前用户勾选「写入」权限
    • Mac/Linux:终端执行chmod -R 755 sites/default/files(本地开发环境用777也没问题)
  7. 访问本地站点
    打开浏览器,输入localhost/你的站点目录名,比如localhost/drupal-client-site,如果配置无误,就能看到客户的Drupal站点了。

如果遇到页面报错,先检查Apache和MySQL是否正常运行,数据库配置是否匹配,文件权限是否到位。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:54:47