Drupal 不断在更新,有重量级的更新,比如从 Drupal 6 到 Drupal 7,更多的是轻量级更新,从 Drupal 7 的一个版本升级到 Drupal 7 的另一个版本。比如从 Drupal 7.15 升级到 Drupal 7.17。小数点前面的数字是 Drupal 的主要版本,不同的版本区别很大,比如 Drupal 5,Drupal 6 ,Drupal 7 … 小数点后面的数字是小的更新版本,比如这里的 15 到 17。
这个文章我们说一下 Drupal 轻量级的升级方法,也就是从一个小版本到另一个小版本。比如从 Drupal 7.15 升级到 Drupal 7.17。
升级之前要备份网站,不管是大版本升级还是小版本升级,都要备份全部的网站,包括网站的数据库,还有网站的文件。这样一但出错,我们可以再恢复成之前的版本。
手工升级步骤:
- 使用管理员身份登录到网站
- 打开维护模式(配置 - 维护模式)。这样网站用户会看到网站维护通知,而且不能登录到网站创建内容。
- 只留下 sites 目录,其余的文件或目录全部删除掉。
- 下面最新的 Drupal 压缩包,并解压,复制里面的所有文件和目录(除 sites 目录),粘贴到要升级的网站目录里面。
- 打开浏览器,输入
http://你的网站地址/update.php
,根据提示一步一步操作。 - 升级成功!
使用 Drush 升级:
Drush 是一个可以通过命令行来管理 Drupal 网站的东西,使用 Drush 升级 Drupal,只需要一条命令:drush up drupal
。
注意:升级之前要看一下 Drupal 版本的发行日志,会提示你这个新版本都更新了什么,比如新版本更新了 settings.php 这个文件,那么,在升级的时候你需要使用新的 settings.php 替换你原有的 settings.php文件,替换以后,你需要再修改一下这个文件,比如网站使用的数据库,数据库的用户名和密码之类的东西。或者是其它你在这个文件里修改的东西,把他们都复制到新的 settings.php 文件里面。
Drupal
评论
关注中……看来皓哥更喜欢drupal
12 年 23 小时 以前
谢谢!感谢皓哥!
11 年 12 个月 以前
站长能做一期Drupal插件制作的教程么?
11 年 12 个月 以前
这个可能需要一段时间,我相信会有的。
11 年 12 个月 以前
怎么没有问答的地方 我只好写在这儿了
我想请教一个问题 一个multisite的问题
==========================================================================
11 年 11 个月 以前
因为宁皓网还没有问答服务。
11 年 11 个月 以前
我有一个网站 有一个叫 “job”的content type,其中有一个用了term reference的 field( term 是国家比如 US,Canada 等)。我还用views生成了 job node的列表。 问题是我想把US的列表和Canada的列表分开给不同的子站点,当用户是点击一个链接是http://www.mysite.com/us 的时候他就进入了US的站点,只显示在美国的job list,这个“/us”路径是持久化的,这之后所有路径都有一个“us”的prefix,除非他又点击了http://www.mysite.com/canada 。
我看了domain module,好像用的是子域名,没有路径的prefix选择。 我还看了一个叫purl的module,这个好像是我要的,这个module是api,没有UI,我不知道怎么弄。还有就是spaces module ,应该也是我想要的,但是还是不会操作。
希望帮助解答 谢谢
11 年 11 个月 以前
关于 Drupal 的多网站的设置,会搞一套视频,或者一本电子手册。
11 年 11 个月 以前