安装向导的最后一步是设置站点的基础信息,如站点名称、站点邮箱等。最重要的是创建“超级管理员”账户。超级员账户拥有对Drupal进行控制的最高权限,后面的小节会有专门的介绍。此外,还可设置Drupal站点的默认时区、是否开启简洁URL以及更新提示等功能。下面将逐一进行介绍。
1.站点信息
如图2-14所示为站点信息填写页面。站名名称将会显示在每个页面的上方,并链接到网站首页。站点邮箱主要用于在发送给注册用户欢迎信时,显示为“邮件发送者”。另外,也用于接受站点的管理信息,如最新升级信息等。
图2-14 填写站点信息
在安装全部完成后,也可以通过后台管理页面中的“站点信息(Site information)”进行管理。
2.创建超级管理员
如图2-15所示即为创建管理员用户的表单框。在此处注册的用户即为Drupal的超级管理员账号,它也是网站的第一个注册账号。
图2-15 创建超级管理员账户
Drupal 6中增加了密码提示的功能。在创建或修改密码时,页面上会即时提示所输密码的长度和是否匹配的检查信息,如图2-16所示。
图2-16 密码检查提示
“超级管理员”是Drupal站点中具有所有控制权限的用户。此账户可以进行设置网站各种属性,开启模块、设置主题等操作,并可以增删用户、创建及分配角色,可见其权力之大。因此,务必牢记第一个注册的用户名和密码,如果忘记将会造成一定的麻烦。如果不小心忘记,除了通过网站内置的“取回密码”功能(即通过电子邮件重新获取)外,还有更直接的解决方法——直接在MySQL数据库中修改用户表中超级管理员的密码。下面是详细步骤。 首先要拥有Drupal所用数据库的用户账户。使用phpMyAdmin登录后,查看Drupal的数据库,找到user表,此有为Drupal储存所有用户的数据表,如图2-17所示。
图2-17 用户信息表
单击浏览按钮可查看所有注册的用户信息。uid为1的用户即为超级管理员的信息,单击铅笔图标即可进入编辑状态。如图2-18和图2-19所示。
图2-18 修改管理员信息
密码是用MD5码的形式存放于数据库中的。因此需要使用MySQL的md5函数将输入的密码进行转换。首先在“pass”字段值的文本框中填入要更改的新密码,然后在“函数”列选择“MD5”函数并单击下方的“执行”按钮,就完成了密码的更改。
图2-19 修改管理员密码
3.站点相关设置
站点相关设置主要包括默认时区、是否使用简洁URL模式以及是否开启“自动检查Drupal版本更新”功能。如图2-20所示的服务器设置页面。网站默认时区主要影响网页上时间的显示。不同的时区显示时间的方式是不同的。对于中国内地,可选择“+0800”,即东八区。
简洁URL(Clean URL)是Drupal为了优化搜索引擎对网站页面的收录而提供的一个功能。Drupal中的所有页面均通过index.php进行分发(dispatch),每个Drupal页面的URL中,都会带有“?q=”字符串。比如“http://example.com/index.php?q=admin”就是指向后台管理页面。但这样既不美观,又对搜索引擎不友好。Drupal利用Apache的rewrite模块,通过在.htaccess文件中设置URL重写规则,来去掉URL中的“?q=”。比如,Drupal网站的一个页面的访问地址是:“http://example.com/?q=node/2”,那么在开启Clean URL后,网址就变成了“http://example.com/node/2”。
自动检查程序版本是Drupal 6中的新功能,可以定期检查drupal.org上发布的最新Drupal版本,并提示网站管理员有新更新。此功能是由计划任务来实现的。除了Drupal核心程序有版本更新外,所安装的模式如有更新的话,也会作出提示。但是,在某些系统中,开启此功能可能会引起后台管理页面载入缓慢的问题。每次进入后台管理页面时,系统会通过HTTP访问drupal.org以获取Drupal的最新版本信息。如果网络不连通或由于防火墙设置等原因,有可能造成无法连接drupal.org,这时系统会等待一段时间。读者应根据实际情况决定是否开启此功能。
图2-20 服务器设置
以上这些设置可以在安装完成后通过后台管理进行重新设定,而不是“只有一次”。此处的“简洁URL模块”,会根据Drupal所安装的服务器的Apache配置情况显示不同的提示信息。如图2-20所示的绿色背景框中提示的是“可以使用此功能”,而在有些服务器上则显示红色背景框并提示“无法开启”。这时需要修改Apache的相关配置。这一点本书将在后面的章节进行介绍。