您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 安装Drupal_6——Drupal高手建站技术手册
安装Drupal_6——Drupal高手建站技术手册Drupal高手建站技术手册20第2章安装Drupal6本章将讲解如何安装Drupal6,以及如何创建一个简单的个人博客。安装之前需要配置好PHP的运行环境,并开启MySQL数据库服务。如何安装PHP和MySQL不属于本书介绍范围,请读者自己参考相关文档和书籍。目前PHP和MySQL在Windows下有独立安装包,安装起来相对比较简便。在Linux下,也有编译好的对应不同Linux发行版本的安装包。对于使用Windows作为开发环境的读者,建议使用AMP(Apache+MySQL+PHP/Perl)集成环境——XAMPP。它集成了网站服务程序Apache、PHP扩展以及MySQL数据库,只需要一次安装即可完成Drupal运行环境的搭建,可以避免很多在配置Apache、PHP和MySQL过程中出现的问题,是PHP开发者的首选。2.1版本的选择Drupal在经历了4系列的初出茅庐和5系列的辉煌后,现已发布了其第6个版本。Drupal最新的版本为6.10,与上一个版本相比,D6中增加了对AJAX支持,重写了主题模板引擎,支持更强大的模板自定义机制。同时,一些核心模块也做了少量的修改,不过大体上还是基本一致的。第三方模块中的CCK和Views等模块,也做了重大的升级,因此是很吸引人的。从功能角度看,即从内容的发布和管理、用户管理、站点配置等方面,除了操作界面有些微小的变化外,Drupal6没有显著的改变。从程序角度看,Drupal6重写了主题模板引擎,使之更为高效和健壮,同时开发方式也做了微小的变化,比如现在每个主题都需要有注册文件,而且Drupal还会对主题相关的函数或模板进行缓存,这些在开发时都需要稍加注意。Drupal以其丰富的第三方模块闻名,因此选择Drupal版本的一个重要参考因素,就是看所要使用的模块是否有稳定版。Drupal的模块分为开发中版本、Alpha测试版、Beta测试版、预发布版(RC)和最终版。只有RC和最终版是可以用于生产环境的。如要对原有Drupal网站进行升级,则要充分考虑原网站自定义开发模块的迁移问题。就目前开始学习Drupal,或使用Drupal建站的读者来说,应首选使用Drupal6系列的最新版。2.2获得DrupalDrupal程序的官方发布渠道只有网站。访问进入Drupal官网,在右侧将会显示当前Drupal主流版本的最新版,如图2-1所示。同时网站的第一条新闻也显示当前Drupal的下载链接,单击直接开始下载。第2章安装Drupal621图2-1Drupal首页的下载链接Drupal安装包是.tar.gz的压缩文件,下载之后可使用WinRAR、WinZIP或7Zip等压缩软件进行解压缩。在Linux下使用如下命令将Drupal解压缩至当前目录。tar–xvzfdrupal-6.10.tar.gzDrupal具有检查最新版本的功能。在其后台管理的系统状态报告页面中将会显示当前Drupal发布的最新版本,如果运行的网站版本不是最新版则提示管理员进行升级。2.3创建数据库Drupal目前只支持MySQL和PostgreSQL数据库。PostgreSQL也是非常著名的开源数据库。在安装Drupal之前,需要手动创建一个供Drupal使用的数据库,并且设置好连接数据库所使用的用户名和密码。Drupal在安装时将自动生成它所使用的数据表。本节使用phpMyAdmin创建供Drupal使用的MySQL数据库。phpMyAdmin为当前最流行的基于Web的MySQL数据库管理工具。通过它可以控制无端的MySQL数据库,执行对数据库、数据表、用户等管理工作,也可以进行SQL查询。如果使用XAMPP,那么phpMyAdmin是自动安装的,通过访问即可进入phpMyAdmin管理页面。如果没有使用,可以去官方首页()下载最新版本。使用phpMyAdmin创建数据库和用户的具体步骤如下。打开浏览器,进入phpMyAdmin管理界面,如。页面如图2-2所示。在右侧.有“Createnewdatabase(创建新数据库)”部分,填入数据库名字,并选择编码集(Collation)。编码集是数据表中的字段值存在数据库里时所使用的字符编码,如gb2312和utf-8等。如果要存放中文内容,请选择“utf-8_general_ci”。Drupal高手建站技术手册22图2-2在phpMyAdmin中创建数据库比如将数据库命名为“drupal”,单击右侧的“Create”按钮,即完成创建。图2-3即为创建成功的页面。图2-3成功创建新数据库drupal在命名数据库时请注意:大小写是有区别的,建议全部使用小写字母。接着创建数据库用户。数据库的root用户可访问所有的MySQL数据库。不过,一般PHP应用程序都是明文存储数据库连接密码,因此非常不安全,如果一旦泄露,非法用户将获得数据库的最高权限。所以最好为每个数据库创建专用的用户以读取数据库,通过phpMyAdmin创建数据库用户的方法如下。在phpMyAdmin首页面单击“权限”进入权限按理页面,如图2-4所示。单击进入后,可以看到目前数据库中的所有用户列表。单击列表下方的“添加新用户”链接进入数据库用户添加页面,如图2-5和图2-6所示。第2章安装Drupal623图2-4“权限”链接所在位置图2-5创建新用户的链接图2-6添加新用户页面Drupal高手建站技术手册24在这个页面中,必填的内容是“用户名”。虽然不设密码也是可以的,但相当不安全。phpMyAdmin提供一个自动生成密码的功能,只需要单击“重新输入”下方“GeneratePassword(生成密码)”区域的“Generate”按钮,即可生成随机密码。在图2-6中,创建了用户名为drupal_admin的用户,且使用了生成的随机密码——“6HTXtn5jhh:StJz.”。创建成功后,需要给drupal_admin用户分配权限。单击“权限”链接,回到权限浏览页面。单击刚创建的用户“drupal_admin”行的“编辑权限”链接,如图2-7中标记处所示。单击后,进入权限的详细设置页面,如图2-8所示。图2-7“编辑权限”按钮图2-8权限详细设置页面先单击第一部分“全局权限”的“全选”链接,将所有的操作全部选中。再在第二部分“按数据库指定权限”中,单击下拉框,选择新创建的“drupal”数据库。然后单击“执行”按钮,完成drupal_admin的权限设置。第2章安装Drupal6252.4使用安装向导将Drupal的网站文件放置在Apache的htdocs目录(或其他DocumentRoot目录)下后,即可运行Drupal安装向导。安装向导程序文件为根目录下的install.php。确保Apache和MySQL正常启动后,直接通过网址运行此页面即可,如。2.4.1选择向导的界面语言进入安装向导后,首先要选择安装过程中所使用的界面语言,如图2-9所示。默认情况下只支持英文,如果要使用中文或其他语言,需要先安装相应的语言包。由于Drupal的安装流程非常简单,更换界面语言还不如直接安装更简便。图2-9Drupal安装向导单击图2-9中圆圈标记处的链接“InstallDrupalinEnglish(使用英语安装)”即开始安装Drupal。2.4.2创建settings.php文件单击安装链接后,Drupal执行安装前检查。Drupal的配置文件为sites/default目录下的settings.php文件。如果此文件不存在或没有可写权限,将会出现错误提示,如图2-10所示。图中所示的错误信息告知:sites/default目录下没有settings.php文件,但sites/default目录下有一个default.settings.php文件,是配置文件的示例。复制此文件并更名为settings.php以作为Drupal的配置文件。设置settings.php文件权限为可写。这个操作在Linux和Windows中是不同的。在Linux中,通过使用“chmoda+wsettings.php”来设置文件权限;在Windows中,在settings.php上单击右键,设置文件属性并确保“只读”选项未勾取即可,如图2-11所示。然后,回到图2-10的错误页面,单击下方的“tryagain”链接。如果已关掉页面,只需要重新访问Drupal站点即可。Drupal高手建站技术手册26图2-10修改settings.php文件图2-11在Windows下将settings.php设为可写2.4.3设置数据库如果settings.php文件设置正确,并单击“tryagain”后,会出现如图2-12所示的界面。图2-12数据库配置页面此页面需要填写的共有三个部分:数据库类型(Databasetype)、数据库名(Databasename)、数据库用户名(Databaseusername)和密码(Databasepassword)。下面分别介绍详细的配置方法。y数据库类型:Drupal支持两种数据库类型,一种是mysqli,另一种是pgsql。这两第2章安装Drupal627个选项分别代表MySQL数据库和PostgreSQL数据库。这两个数据库都是著名的开源数据库。一般情况下使用MySQL作为Drupal的数据库,所以选择mysqli即可。mysqli是一个PHP针对MySQL开发的接口库,PHP程序通过一系列mysqli函数来访问MySQL数据库。y数据库名称:此处要填的是2.4.2节在“创建Drupal数据库”中创建的Drupal数据库名称。示例中创建的数据库名称为“drupal”,请注意大小写,Drupal和drupal表示不同的数据库。y数据库用户名和密码:此处填入Drupal连接数据库使用的用户名和密码。如果是生产环境,不应使用root用户。2.3节中创建了用户名为drupal_admin的数据库连接账户,这样更加安全。将“drupal_admin”用户名和密码填入对应的文本框。还有一些高级配置,单击图中的“Advancedoptions”即可显示高级选项框,如图2-13所示。图2-13安装数据库的高级设置主要的可配置项如下。y数据库服务器IP地址(Databasehost):如果是本机,只需填写localhost;如果是网络中的其他计算机,需填写其IP地址或服务器名称。y数据库服务器端口(Databaseport):默认的MySQL服务端口号为3306,可更改为其他端口,依MySQL服务器配置而定。y数据表前缀(Tableprefix):为了便于标识(例如同一数据库中会有几个Drupal的数据库),可设置数据表的前缀。如设drupal_为数据表前缀,则表名为drupal_access,drupal_user等。一般情况下不需要设置。当全部输入后,单击“保存设置”(SaveConfiguration)按钮即可。如配置成功,Drupal会在新建的数据库中创建数据表,并将数据库配置等信息写入settings.php文件中。如未配置成功,Drupal会提示失败原因。引起失败的常见问题主要是:yMySQL数据库服务没有启动;yMySQL数据库服务端口不是默认端口:查看MySQL的配置文件;y数据库用户名或密码错误:如忘记,可使用phpMyAdmin进行修改;Drupal高手建
本文标题:安装Drupal_6——Drupal高手建站技术手册
链接地址:https://www.777doc.com/doc-7851596 .html