drupal 学习如何升级Drupal

hrs 提交于 2019/07/06 - 15:19 , 周六

本教程简单介绍了如何将Drupal应用程序升级到最新的稳定版本。

使用Softaculous升级

要使用Softaculous更新Drupal网站,首先需要转到cPanel> Softaculous工具。然后单击All installed按钮并找到您的Drupal网站

drupal_Upgrade_01.jpg

找到您的网站后,单击旁边的“ 升级”图标。如果Softaculous检测到您的应用程序的新版本以及该工具是否能够执行升级,则会出现此图标。

drupal_Upgrade_02.jpg

您将被重定向到升级,您可以选择要升级到的版本。如果在升级之前尚未创建备份,则还可以勾选“ 升级前创建备份”选项。

drupal_Upgrade_03.jpg

选择所需选项后,只需单击“ 升级”按钮即可。升级过程完成后,您将进入包含最终升级步骤说明的页面。要完成它们,您应该转到您的cPanel - >文件管理器 - > public_html - > drupal_new / sites / default文件夹,然后打开settings.php文件进行编辑

编辑以下行:

$settings['update_free_access'] = FALSE;

并将其更改为:

 

$settings['update_free_access'] = TRUE;

 

上述更改将允许您从浏览器运行update.php脚本。

下一步是更新Drupal的数据库。转到http://yourdrupalwebsite.com/update.php,其中yourdrupalwebsite.com是一个应该用您的实际域名替换的变量。屏幕应该类似于下面的屏幕。

drupal_Upgrade_04.jpg

单击“ 继续”按钮并按照说明操作。将发布包含待定更新的列表。你可以检查一下。单击“ 应用挂起的更新”按钮以执行更新。如果没有报告错误,则表示您的Drupal应用程序已成功升级。

drupal_Upgrade_05.jpg

重要!出于安全原因,您应该在settings.php文件中将$ update_free_access变量恢复为false。

 

$settings['update_free_access'] = FALSE;

而已!您已成功更新Drupal 8网站!

使用Drush升级

要使用Drush升级Drupal网站  ,您应首先通过SSH登录您的帐户。有关如何使用SSH的详细说明,请参阅我们的SSH教程。通过SSH登录帐户后,导航到Drupal安装的主文件夹。

然后运行以下命令以检查可用更新:

 

drush ups

检查更新后,您应该使用以下命令在您的网站上启用维护模式:

 

drush sset system.maintenance_mode 1

然后清除应用程序的缓存:

drush cr

要从实际升级开始,请执行以下命令:

drush up drupal

升级应用程序核心后,您还应确保更新数据库。

drush updb

如果需要任何所需的实体更新,请更新实体:

drush entup

最后一步是简单地停用维护模式并再次清除缓存:

drush sset system.maintenance_mode

drush cr

而已!您已使用Drush成功更新了Drupal 8。

手动升级Drupal

第一步是访问官方Drupal站点并下载最新的Drupal稳定版本。

下载完成后,您需要在您的网站上上传新版本的Drupal。最安全的方法是在您网站的public_html目录中创建一个新文件夹,例如drupal_new,并在那里上传新的版本包。然后,您需要通过cPanel - > 文件管理器提取存档文件

如果您没有cPanel,则可以在计算机上提取存档,并使用您喜欢的FTP客户端将其内容上传到您的帐户。

将新版本上传到drupal_new文件夹后,您应该将旧版Drupal中的必要文​​件和文件夹复制到新版本。

在这里,我们假设您已经拥有了实时Drupal站点的完整备份。导航到Drupal站点的备份文件夹并复制.htaccess文件和除core /vendor /之外的所有目录,并通过覆盖任何现有文件将它们上载到drupal_new文件夹中。

现在,转到您的cPanel - >文件管理器 - > public_html - > drupal_new / sites / default文件夹,然后打开settings.php文件进行编辑

编辑以下行:

$settings['update_free_access'] = FALSE;

并将其更改为:

$settings['update_free_access'] = TRUE;

上述更改将允许您从浏览器运行update.php脚本。

下一步是更新Drupal的数据库。转到http://yourdomainname.com/drupal_new/update.php,其中yourdomainname.com是一个应该替换为您的实际域名的变量。屏幕应该类似于下面的屏幕。

drupal_Upgrade_06.jpg

单击“继续”按钮并按照说明操作。将发布包含待定更新的列表。你可以检查一下。单击“应用挂起的更新”按钮以执行更新。如果没有报告错误,则表示您的Drupal应用程序已成功升级。

drupal_Upgrade_07.jpg

重要!出于安全原因,您应该在settings.php文件中将$ update_free_access变量恢复为false。

$settings['update_free_access'] = FALSE;

在浏览器中打开一个新窗口,并将其指向刚刚升级的站点。正如我们在执行一个测试文件夹升级drupal_new你应该将浏览器指向:http://yourdomainname.com/drupal_new/

一旦您确定网站的升级版本正常工作,您可以删除旧文件夹或将其重命名为drupal_old,并将drupal_new重命名为drupal以使新版本生效

而已!您已成功更新Drupal 8网站!

标签