🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

升级 Drupal 的方法

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。

升级之前要备份网站,不管是大版本升级还是小版本升级,都要备份全部的网站,包括网站的数据库,还有网站的文件。这样一但出错,我们可以再恢复成之前的版本。

手工升级步骤:

  1. 使用管理员身份登录到网站
  2. 打开维护模式(配置 - 维护模式)。这样网站用户会看到网站维护通知,而且不能登录到网站创建内容。
  3. 只留下 sites 目录,其余的文件或目录全部删除掉。
  4. 下面最新的 Drupal 压缩包,并解压,复制里面的所有文件和目录(除 sites 目录),粘贴到要升级的网站目录里面。
  5. 打开浏览器,输入 http://你的网站地址/update.php,根据提示一步一步操作。
  6. 升级成功!

运行 update.php

使用 Drush 升级:

Drush 是一个可以通过命令行来管理 Drupal 网站的东西,使用 Drush 升级 Drupal,只需要一条命令:drush up drupal

注意:升级之前要看一下 Drupal 版本的发行日志,会提示你这个新版本都更新了什么,比如新版本更新了 settings.php 这个文件,那么,在升级的时候你需要使用新的 settings.php 替换你原有的 settings.php文件,替换以后,你需要再修改一下这个文件,比如网站使用的数据库,数据库的用户名和密码之类的东西。或者是其它你在这个文件里修改的东西,把他们都复制到新的 settings.php 文件里面。
Drupal

评论

关注中……看来皓哥更喜欢drupal

谢谢!感谢皓哥!

站长能做一期Drupal插件制作的教程么?

这个可能需要一段时间,我相信会有的。

怎么没有问答的地方 我只好写在这儿了
我想请教一个问题 一个multisite的问题
==========================================================================

因为宁皓网还没有问答服务。

我有一个网站 有一个叫 “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 ,应该也是我想要的,但是还是不会操作。

希望帮助解答 谢谢

关于 Drupal 的多网站的设置,会搞一套视频,或者一本电子手册。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点