本教程简单介绍了如何将Drupal应用程序升级到最新的稳定版本。
使用Softaculous升级
要使用Softaculous更新Drupal网站,首先需要转到cPanel> Softaculous工具。然后单击All installed按钮并找到您的Drupal网站
找到您的网站后,单击旁边的“ 升级”图标。如果Softaculous检测到您的应用程序的新版本以及该工具是否能够执行升级,则会出现此图标。
您将被重定向到升级,您可以选择要升级到的版本。如果在升级之前尚未创建备份,则还可以勾选“ 升级前创建备份”选项。
选择所需选项后,只需单击“ 升级”按钮即可。升级过程完成后,您将进入包含最终升级步骤说明的页面。要完成它们,您应该转到您的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应用程序已成功升级。
重要!出于安全原因,您应该在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应用程序已成功升级。
重要!出于安全原因,您应该在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网站!
评论