跳转到主要内容
你行网

Main navigation

  • 首页
  • 文章
  • 教程
  • 视频
  • 下载
  • 社区
  • 网站导航
User account menu
  • 登录

面包屑

  1. 首页

手动更新核心

由 hrs, 23 七月, 2019
标签
drupal

在你开始之前

如果尚未完成,建议您阅读本简介,其中总结了您在更新Drupal 8时可供选择的所有选项。

PS!“用户指南”中也介绍了此更新过程。

# 警告

如果您使用Composer安装了任何带有第三方依赖关系的贡献模块,则需要使用其他更新选项,因为这些说明将覆盖您的供应商/目录。

在更新过程中出现致命错误时,始终恢复为备份。

# 更新Drupal 8核心

使用手动安装和命令行(shell)更新Drupal 8核心的步骤:

  1. 备份文件和数据库。如果更新失败,拥有完整备份可以轻松恢复到以前的版本。

    (可选)如果您对.htaccess,composer.json或robots.txt等文件进行了手动修改,请将它们复制到易于查找的位置。因为在安装了新的Drupal核心之后,您需要重新应用这些更改。例如,Acquia Dev Desktop将.htaccess文件放在顶级目录中,如果没有它,只有您网站上的主页可以使用。

  2. 使用Drupal,以具有“管理软件更新”权限的任何用户身份登录。

  3. 使用Drupal,将您的站点置于维护模式。为此:

    1. 将管理界面导航到管理>配置>开发>维护模式。

    2. 选中“将站点置于维护模式”复选框。

    3. 单击“保存配置”。

  4. 选择以下两个选项之一来删除顶级目录中的文件以及“核心”和“供应商”目录,留下“模块”,“配置文件”,“网站”,“主题”目录:

    • 使用shell
      1. 导航到您的Drupal安装。

        cd /path/to/your/drupal/directory

      2. 删除“核心”和“供应商”目录。

        rm -rf core vendor

      3. 删除顶级目录中的所有文件。

        rm -f *.* .[a-z]*

    • 使用FTP客户端
      1. 导航到您的Drupal目录。
      2. 选择顶级目录中的所有文件(也是以点开头的隐藏文件)以及“核心”和“供应商”目录,然后删除它们。请务必不要删除“模块”,“个人资料”,“网站”和“主题”目录。
  5. (有时)更新包括对default.settings.php  文件的更改。这将在发行说明中注明。您可以在https://www.drupal.org/project/drupal找到适用于您的版本的发行说明。在“下载”部分下的项目页面底部,使用您的Drupal版本的链接查看发行说明。如果未列出您的版本,请使用“ 查看所有版本”  链接。在此页面中,您可以向下滚动或使用过滤器查找您的版本及其发行说明。如果更新包含对default.settings.php文件的更改,请按照下列步骤操作:

    1. 将自定义和特定于站点的条目从您创建的备份复制到新的settings.php文件中。您肯定需要提供数据库信息的行,您还需要复制已添加的任何其他自定义项。
    2. 制作新的default.settings.php文件的副本,并将副本命名为settings.php(覆盖以前的settings.php文件)。
    3. 使用不同的文件名制作settings.php文件的备份副本。
    4. 在/ sites / *目录中找到settings.php文件。(通常是网站/默认。)
  6. 选择以下两个选项之一,将新文件放入顶级目录以及“核心”和“供应商”目录:

    • 使用shell
      1. 在典型的Unix / Linux命令行上,使用以下命令下载和解压缩:

        wget https://ftp.drupal.org/files/projects/drupal-x.y.z.tar.gz tar zxf drupal-x.y.z.tar.gz

      2. 上面的命令创建了一个新目录drupal-xyz /,包含所有Drupal文件和目录。输入新目录,并将“core”和“vendor”目录以及顶级目录中的文件复制到Drupal安装目录中:

        cd drupal-x.y.z cp -R core vendor /path/to/your/drupal/directory cp *.* .[a-z]* /path/to/your/drupal/directory

    • 使用浏览器和FTP客户端
      1. 将最新的Drupal 8.xx版本从https://www.drupal.org/download下载到Web根目录之外的目录中。
      2. 提取存档。
      3. 使用FTP客户端将“核心”和“供应商”目录以及顶级目录中的文件上传到Drupal目录。
  7. (可选)对文件(例如.htaccess,composer.json或robots.txt)重新应用任何手动修改。

  8. 使用浏览器,访问http://www.example.com/update.php(用您的域名替换www.example.com)运行update.php 。这将更新核心数据库表。

    • (可选)如果您未以具有“管理软件更新”权限的用户或站点维护帐户(在安装期间创建)登录,则您将无法访问update.php。以下是绕过此限制的步骤:

      1. 使用文本编辑器打开settings.php。
      2. 找到这一行:

        $settings['update_free_access'] = FALSE;

      3. 将FALSE值更改为TRUE:

        $settings['update_free_access'] = TRUE;

      4. 再次访问/update.php页面。
      5. 完成上述所有步骤后,为了安全起见,将设置更改回FALSE 非常重要。
  9. 使用浏览器登录Drupal管理员并导航到管理>报告>状态报告。验证一切是否按预期工作。
  10. 仍在使用浏览器,登录Drupal管理员并导航到  管理>配置>开发>维护模式。取消选中“将网站置于维护模式”复选框,然后单击“保存”按钮。
  11. 更新后,删除您之前下载和解压缩的Drupal版本:

    rm drupal-x.y.z.tar.gz rm -rf drupal-x.y.z/

  12. 完成。您已使用手动安装和shell /浏览器成功更新了Drupal 8核心。:)

评论

  • 登录或注册以发表评论

书籍遍历链接: 手动更新核心

  • 更新Drupal 8 - 选项概述
  • 向上
  • 通过Drush更新核心

相关文章

教程节点

  • 概观
  • 系统要求
  • 安装Drupal 8
  • 将Composer添加到现有站点
  • 可信主机设置
  • 更新Drupal 8
    • 更新Drupal 8 - 选项概述
    • 手动更新核心
    • 通过Drush更新核心
    • 通过Composer更新核心
    • 更新模块
  • 管理Drupal 8站点
  • 扩展Drupal 8
  • 贡献的模块
  • 多站点Drupal
  • 无障碍
RSS源
本站由阿里云强力驱动,幸运券优惠链接
Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号