网站运维:更新更新Drupal 8

版权声明:原创内容,欢迎转载 https://blog.csdn.net/weixin_43731793/article/details/91446343

…………官方说明…………
https://www.drupal.org/docs/8/update/updating-drupal-8-overview-of-options

环境

centos 7
lamp
Drupal 8.3 --》 Drupal 8.7

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

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

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

单击“保存配置”。

在这里插入图片描述

2、备份文件和数据库。

2.1、复制网站根目录下所有内容文件到临时文件夹备份:

2.2、使用mysqldump命令备份MySQL数据库

2.3、可选备份

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

3、选择以下两个选项之一来删除顶级目录中的文件以及“core”和“vendor”目录,留下“modules”,“profiles”,“sites”,“themes”目录

3.1、 使用shell,导航到您的Drupal安装。

cd /drupal

3.2、删除“core”和“vendor”目录。

rm -rf core vendor

3.3、删除顶级目录中的所有文件。

rm -f *.* .[a-z]*
在这里插入图片描述

4、有时)更新包括对default.settings.php 文件的更改。这将在发行说明中注明。您可以在https://www.drupal.org/project/drupal找到适用于您的版本的发行说明。在“下载”部分下的项目页面底部,使用您的Drupal版本的链接查看发行说明。如果未列出您的版本,请使用“ 查看所有版本” 链接。在此页面中,您可以向下滚动或使用过滤器查找您的版本及其发行说明。如果更新包含对default.settings.php文件的更改,请按照下列步骤操作:

4.1、将自定义和特定于站点的条目从您创建的备份复制到新的settings.php文件中。您肯定需要提供数据库信息的行,您还需要复制已添加的任何其他自定义项。
4.2、制作新的default.settings.php文件的副本,并将副本命名为settings.php(覆盖以前的settings.php文件)。
4.3、使用不同的文件名制作settings.php文件的备份副本。
4.4、在/ sites / *目录中找到settings.php文件。(通常是网站/默认。)

5、将新文件放入顶级目录以及“core”和“vendor”目录:

5.1、使用shell
在典型的Unix / Linux命令行上,使用以下命令下载和解压缩:
wget https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz
tar zxf drupal-8.7.3.tar.gz
5.2、上面的命令创建了一个新目录/drupal-8.7.3 ,包含所有Drupal文件和目录。输入新目录,并将“core”和“vendor”目录以及顶级目录中的文件复制到Drupal安装目录中:
cd drupal-8.7.3
cp -r core vendor /data/wwwroot/default/drupal
cp *.* .[a-z]* /data/wwwroot/default/drupal
在这里插入图片描述

6、(可选)对文件(例如.htaccess,composer.json或robots.txt)重新应用任何手动修改。

7、更新

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

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

7.1、使用文本编辑器打开settings.php。
7.2、找到这一行:
$settings['update_free_access'] = FALSE;
7.3、将FALSE值更改为TRUE:
$settings['update_free_access'] = TRUE;
7.4、再次访问/update.php页面。
7.5、完成上述所有步骤后,为了安全起见,将设置更改回FALSE非常重要

8、使用浏览器登录Drupal管理员并导航到管理>报告>状态报告。验证一切是否按预期工作。

9、仍在使用浏览器,登录Drupal管理员并导航到 管理>配置>开发>维护模式。取消选中“将网站置于维护模式”复选框,然后单击“保存”按钮。

10、 更新后,删除您之前下载和解压缩的Drupal版本:

rm drupal-8.7.3.tar.gz
rm -rf drupal-8.7.3

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

猜你喜欢

转载自blog.csdn.net/weixin_43731793/article/details/91446343
今日推荐