Drupal教程:环境搭建和基本配置


有多种方式,可以在你的本地计算机上建立测试环境.在Drupal手册的建立开发环境一节中,包含了不同操作系统下面的许多应用和指南.

建立本地开发环境的原因:

  • 本地开发允许你在不能上网的情况下也能进行开发.
  • 建立一个本地开发环境,即便是非常简单的比如WAMP,也能帮助你更好的理解服务器进程和数据库系统.随着你对Drupal理解的加深,你将会越来越得心应手.
  • 任何你放到网上的东西,都将被搜索,归档,一般都会放置很长时间.如果你的内容中包含错误的, Google将会把它搜索到,并保存起来,全世界的人们都有机会看到你的错误,难道你想这样吗?

在这本drupal简明教程中,我们采用来自DeveloperSide.net的集成安装包,测试环境为 Windows PC

这个安装包已经集成了以下东西:

  • Apache 2.2 HTTP服务器
  • MySQL 5.0数据库
  • PHP 5.2 Perl 5.8 脚本语言
  • WAMP图形控制器
  • 动态DNS客户端
  • Tomcat Servlet/JSP容器
  • mod_aspdotnet ASP.NET主机接口
  • OpenSSL加密工具集
  • mod_security网络应用防火墙
  • phpMyAdmin MySQL管理
  • Joomla
  • Drupal
  • WordPress
  • MediaWiki
  • phpBB

注意,对于任何包含了Drupal的安装包,比如DeveloperSide的,它们的Drupal可能不是最新的版本。因此,如果你使用这种安装包的话,我们建议你安装后,立即检查Drupal的版本,如果不是最新版本的话,立即对Drupal进行升级。

我按照他们的指导,构建了自己的开发环境!更多指导可参看开发环境一节中的Web.Developer。最好将"Web-Developer Controller"的快捷方式放到你的桌面上,这个非常方便,我不知道是不是安装过程中自动放上去的,如果不是的话,你可以手动的拖过来。

美中不足的是,当我访问Drupal的官方网站,想下载一些需要的模块和主题时,发现在drupal.org首页有个很显眼的通告,一个更新的Drupal版本发布了,而且官方推荐使用最新的版本。

我下载了最新的Drupal稳定版本。接着使用WinZip对其解压缩。

当然,现在创建的目录名为"Drupal-5.1,"(编写本文时的最新版本),而安装包里面需要的目录名为"Drupal." 现在我们关闭Apache的服务,将"Drupal"改为其它的名字,将"Drupal-5.1"改为"Drupal"。这样就可以了!现在我的Drupal升级到了5.1版!

如果你没有使用自带Drupal的集成安装包的话,安装过程也是非常简单的,只需要几分钟就可以了。根据你的Drupal版本,你可以在手册的入门一节中,找到相应的安装指导。这里是Druapl 5的,这里是Drupal 6的。

无论你的Drupal是单站点还是多站点,现在你都需要做些基本的设置.下面这些是我做的,你可能会有所不同;这里数据库的权限为"root",这样做的好处是,比较方便,干什么都比较省事,你不用担心权限的问题.对于一些东西,我将给出Drupal.org上的相关链接,但是还没有发现与本文相近的相关内容。

  1. 导航到Administer>>User management>>Roles,创建一个角色"administrator"
  2. 导航到Administer>>User management>>Users,为你自己创建一个用户。这将使得在你需要的时候,你可以通过切换用户,来测试你的Drupal站点。
  3. 导航到Administer>>User management>>Access control,将所有的权限授予角色"administrator"
  4. 现在,你可以设置登陆用户和匿名用户的权限了,比如说,使用联系表单。这种设置,在需要的时候,随时能对其进行更改。
  5. 导航到Administer>>Site configuration>>Site information页面,在靠近底部的地方,将"Default front page"设置为"node." 在该页面上,你还可以为其它字段设置基本的默认值。我不了解这里的所有的字段,但是我不喜欢,当我访问一个站点时,被称为“匿名的”("Anonymous"),所以我将其改为了“访问者”。
  6. 对于那些在所有站点上都用得到的Drupal模块(核心的或者第3方的),现在就可以启用它们了(Administer>>Site building>>Modules)。例如,可能在所有的Drupal站点上,你都会用到"Page"或者"Story." 我现在发现越来越多的用户使用"Book."了。

我强烈建议你启用Drupal的核心模块"Path"模块,这样你就可以为你的页面使用“普通的”名字了。

如果你想使用联系表单,通过站点为用户发送电子邮件的话,一定要启用"Contact"模块。

  1. 对于drupal主题的设置,和模块的做法一样。

有些东西我推荐你在你的所有Drupal站点中都采用,现在就是最好的时候来做这些事:

  • 启用"CLEAN URLS"(简洁URL),这样你的站点对用户更加友好。导航到Administer>>Site configuration>>Clean URLs。在那段描述的底部,有一个链接,用来测试简洁URL。如果通过测试的话,那么"Enable"单选按钮,现在就可用了。点击这个单选按钮。(如果由于某种原因,不能正常工作的话,可参看取消简洁URL的指示
  • 为了让我创建各种类型的内容,当我的站点准备好上线时,我来到Administer>>Site configuration>>Input formats,将"Full HTML"设为默认选项。接着我仍然允许管理员们(和我的其他ID一样)能够使用这种格式。现在你就这样做,这样在构建站点时,你就能够避免一些常见问题
  • 我不喜欢将"Promoted to front page"(发布到首页)作为发布内容的默认选项,导航到Administer>>Content management>>Content types,在每种格式下都关闭它。
  • 现在你该决定你默认的评论模式了。导航到Administer>>Content management>>Comments>>Settings,对于一个单独页面,允许用户对其评论,确保将"Preview comment"(评论预览)设为"Required."
  • 现在,让我们启用联系表单,这样你的用户就可以给你发消息了。导航到Administer>>Site building>>Menus,找到"Contact"一项。点击"enable"链接。记住,接下来,你需要导航到Administer>>Site building>>Contact form,以完成相应的设置。

« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3