大伟哥博客最早上线的时候采用的Drupal版本是8.2.5,而Drupal 8的最新稳定版本8.2.6已经在2017年2月2日发布了。大伟哥设置的是有新版本就邮件通知我,所以这两天一直收到升级到新版本的邮件提醒。虽然这次升级只是对上个版本的小改进并不涉及安全补丁,但大伟哥觉得正好趁着博客内容少的时候升到最新版本再做模版定制和功能扩展会更加省事些,因此决定先升级再说。
今天就以Drupal 8.2.5升级到8.2.6为例,和大家说一下Drupal 8小版本间升级的步骤和注意事项。
服务器配置示例说明:
- 操作系统:Ubuntu Server 14.04 GNU/Linux
- 用户名:daweibro (使用sudo命令执行管理权限)
- Web Server: Apache 2.4
- 网站根目录路径:/var/www/html/daweibro.com/
- 用户备份存放目录:/home/daweibro/backup/
- MySQL数据库用户名/密码:daweibro/password
(一)将大伟哥博客设置为维护模式:管理=>配置=>开发=>维护模式=>将站点置于维护模式=>保存配置。
(二)备份网站文件及数据库
1. 复制网站根目录下所有内容文件到临时文件夹备份:
daweibro@daweibro.com:~$ sudo cp -R /var/www/html/daweibro.com daweibro.com.backup.20170226
2.使用mysqldump命令备份MySQL数据库
daweibro@daweibro.com:~$ sudo mysqldump -udaweibro -ppassword --opt daweibro > /home/daweibro/backup/daweibro.backup.20170226.sql
(三)从网站服务器上下载drupal最新版,解压并覆盖原网站根目录
1.下载最新版drupal,当前版是8.2.6:
daweibro@daweibro.com:~$ wget https://www.drupal.org/files/projects/drupal-8.2.6.tar.gz --2017-02-26 21:50:44-- https://www.drupal.org/files/projects/drupal-8.2.6.tar.gz Resolving www.drupal.org (www.drupal.org)... 151.101.73.175 Connecting to www.drupal.org (www.drupal.org)|151.101.73.175|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 12665617 (12M) [application/x-gzip] Saving to: ‘drupal-8.2.6.tar.gz’ 100%[======================================>] 12,665,617 33.2KB/s in 5m 44s 2017-04-17 21:56:31 (35.9 KB/s) - ‘drupal-8.2.6.tar.gz’ saved [12665617/12665617]
2.解压缩最新drupal版到用户主目录:
daweibro@daweibro.com:~$ tar -zxvf drupal-8.2.6.tar.gz
3.复制所有最新版drupal文件,覆盖到网站根目录:
daweibro@daweibro.com:~$ sudo cp -Rf drupal-8.2.6/. /var/www/html/daweibro.com
4.恢复原网站修改过的.htaccess文件(之前做过301重定向:
daweibro@daweibro.com:~$ sudo cp /var/www/html/daweibro.com.backup.20170266/.htaccess /var/www/html/daweibro.com/.htaccess
(四):运行update.php.自动完成升级
浏览器窗口打开https://www.daweibro.com/update.php,按回车后drupal自动检测到之前的版本并准备更新数据库:
点击Apply pending updates,开始更新:
很幸运,Drupal 8 .2.6更新正常,没有发生错误。
(五)取消维护模式,恢复上线。
进入网站管理页面,管理=>配置=>开发=>维护模式=>取消“将站点置于维护模式”=>保存配置。查看各个页面显示正常,说明Drupal 8已经成功升级了。
(六)压缩存档旧网站文件,册除网站临时备份文件夹,完成备份:
daweibro@daweibro.com:~$ sudo tar -zcvf /home/david/backup/daweibro.com.backup.20170226.tar.gz -C /var/www/html daweibro.com.backup.20170226 daweibro@daweibro.com:~$ sudo rm -rf /var/www/html/daweibro.com.backup.20170226
这样drupal 8小版本之间的升级更新就完成了。
- 添加新评论
- 1258 阅读
评论
维护模式设置
添加新评论