本章详细介绍了如何选择Drupal版本,以及下载和安装Drupal的详细步骤。Drupal提供了一个友好的安装向导使管理员能够轻松地在服务器上安装Drupal。预先修改好Drupal的配置文件settings.php可以省略在安装向导中数据库配置部分的操作。有时通过页面配置数据库时会出现无法连接的错误,直接修改settings.php则会避免这样的问题。此外,还介绍了一些如“更改超级管理员”密码这样的小技巧,也是实际开发中非常实用的技能。
Drupal的主题模板机制允许管理员切换不同的网站主题及安装新主题。每个主题包含了注册文件、样式表文件、模板文件以及相关的图片,有时还包含JavaScript脚本。在drupal.org的网站上可以浏览大量的主题。图2-30中标记的链接即为主题浏览和下载链接。
Drupal使用统一的内容创建页面,使发布内容更为快捷高效。每个内容的发布页面也大致相同。在页面左侧的个人导航区块中有“Create content”链接,单击即进入创建内容页面,如图2-26所示。此页面列出了系统当前内容类型的名称和描述,单击内容类型名称即进入此内容类型的发布页面。在本例中,单击“Blog entry”进入博客文章发布页面。
博客(Blog)模块属于Drupal的核心可选模块,在Drupal安装包中自带。它提供了博客的基本功能。由于Drupal是多用户系统,因此每个注册用户均可以有自己的博客(也可以通过权限设定只有某角色的用户可以创建博客文章)。此外,“评论(Comment)”模块允许博客文章的访问者对当前文章发表评论,每个评论的回复也会以某种样式显示出来。“分类(Taxonomy)”模块用于对网站内容进行分类。Drupal引用词汇表的概念,每个词汇表中有相应的分类项。
Drupal的一个最常用的用途就是创建个人门户。目前很多站点是用Drupal搭建的,比如Drupal创始人——Dries Buytaert的网站。本节将讲解如何使用Drupal来构建一个具有简单功能的个人博客网站。网站的主要功能是发布博客文章,并可以为文章增加标签。同时使用一个新的主题替换Drupal的默认主题。
Drupal安装完成后,想必读者已想“牛刀小试”。本节将从搭建一个简单的个人博客入手,让读者初步体验Drupal网站。
在执行完上面的安装步骤后,Drupal会保存相关设置显示安装完成页面,如图2-21所示。
图2-21 安装完成页面
安装向导的最后一步是设置站点的基础信息,如站点名称、站点邮箱等。最重要的是创建“超级管理员”账户。超级员账户拥有对Drupal进行控制的最高权限,后面的小节会有专门的介绍。此外,还可设置Drupal站点的默认时区、是否开启简洁URL以及更新提示等功能。下面将逐一进行介绍。
1.站点信息
如果settings.php文件设置正确,并单击“try again”后,会出现如图2-12所示的界面。
图2-12 数据库配置页面
单击安装链接后,Drupal执行安装前检查。Drupal的配置文件为sites/default目录下的settings.php文件。如果此文件不存在或没有可写权限,将会出现错误提示,如图2-10所示。图中所示的错误信息告知:sites/default目录下没有settings.php文件,但 sites/default目录下有一个default.settings.php文件,是配置文件的示例。复制此文件并更名为settings.php以作为Drupal的配置文件。
进入安装向导后,首先要选择安装过程中所使用的界面语言,如图2-9所示。默认情况下只支持英文,如果要使用中文或其他语言,需要先安装相应的语言包。由于Drupal的安装流程非常简单,更换界面语言还不如直接安装更简便。
图2-9 Drupal安装向导
将Drupal的网站文件放置在Apache的htdocs目录(或其他Document Root目录)下后,即可运行Drupal安装向导。安装向导程序文件为根目录下的install.php。确保Apache和MySQL正常启动后,直接通过网址运行此页面即可,如http://localhost/install.php。
Drupal目前只支持MySQL和PostgreSQL数据库。PostgreSQL也是非常著名的开源数据库。在安装Drupal之前,需要手动创建一个供Drupal使用的数据库,并且设置好连接数据库所使用的用户名和密码。Drupal在安装时将自动生成它所使用的数据表。本节使用phpMyAdmin创建供Drupal使用的MySQL数据库。phpMyAdmin为当前最流行的基于Web的MySQL数据库管理工具。
Drupal程序的官方发布渠道只有drupal.org网站。访问www.drupal.org进入Drupal官网,在右侧将会显示当前Drupal主流版本的最新版,如图2-1所示。同时网站的第一条新闻也显示当前Drupal的下载链接,单击直接开始下载。
图2-1 Drupal首页的下载链接
Drupal在经历了4系列的初出茅庐和5系列的辉煌后,现已发布了其第6个版本。Drupal最新的版本为6.10,与上一个版本相比,D6中增加了对AJAX支持,重写了主题模板引擎,支持更强大的模板自定义机制。同时,一些核心模块也做了少量的修改,不过大体上还是基本一致的。第三方模块中的CCK和Views等模块,也做了重大的升级,因此是很吸引人的。