Drupal安装配置文档(一)
Drupal安装配置文档
前段时间帮公司弄了个内部网站,作为一个内部信息交流平台,发现一个叫Drupal的内容管理系统很适合,于是研究了一番。由于篇幅有限,本文档分为(一)(二)两篇,第一篇讲述drupal及其环境的安装,第二篇写了Drupal的配置使用以及实践,由于Drupal涉及PHP、网站之类,所以没有深究,但现在公司已经能很好的用上drupal了,我个人也比较满意。
1、资源下载
计划用最新版本的drupal来安装测试
1.1、drupal相关资源下载:
1.1.1、drupal7.8 http://drupal.org/project/drupal
drupal-7.8.zip
1.1.2、drupal7.8 汉化包 http://localize.drupal.org/translate/languages/zh-hans
drupal-7.8.zh-hans.po
汉化包安装参考:
http://5iphp.com/drupal7-install
1.1.3、LDAP验证 http://drupal.org/project/ldap
ldap-7.x-1.0-beta5.zip
LDAP安装设置参考文档:
http://sinojelly.blog.51cto.com/479153/217840
http://freeport9.blog.163.com/blog/static/260505692010316053288/
1.1.4、 界面包 http://drupal.org/project/zen
zen-7.x-3.1.zip
1.1.5、 其他常用(流行)模块
1.2、drupal7.8 运行环境其他安装包
1.2.1、 http://acquia.com/downloads 完整包下载
1.2.2、 Apache HTTP server(2.2) http://httpd.apache.org/download.cgi#apache22
1.2.3、PHP 5.3.8 http://windows.php.net/download/
1.2.4、MySql 5.5.16 http://www.mysql.com/downloads/mirror.php?id=404203#mirrors
1.2.5、phpMyAdmin http://www.phpmyadmin.net/home_page/downloads.php
2、Drupal安装过程
2.1、安装环境
虚拟机windows 2003
2.2、安装 Apache
考虑到这是在内部环境中使用,不需要使用SSL,使用的安装包是:
httpd-2.2.21-win32-x86-no_ssl.msi
安装选项,注意选择80端口,因环境中只有此http服务器。因后期可能要使用域验证,所以相关的Domain设置使用china-softplay
安装路径,设置到硬盘根目录下,方便后面操作。C:\Apache2.2\
Apache 安装成功!!!
2.3、PHP 的安装与配置
2.3.1 PHP安装
选择php-5.3.8-Win32-VC9-x86.msi进行安装
安装路径选择在根目录下
选择与Apache2.2.x配合
指定之前安装Apache2.2.x的路径
注意,PHP扩展不能全选,因为PHP某些扩展与apache2.2不兼容,会使apache启动不了。所以除了默认扩展之外,再选上ldap就OK了。
2.3.2 与Apache的整合配置
2.3.2.1安装完成后,在Apache的httpd.conf的最下面会出现:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir"C:\PHP\" LoadModule php5_module"C:\PHP\php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL |
然后找到:
<IfModule dir_module> DirectoryIndex index.html </IfModule> 修改为: <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> |
2.3.2.2 原来的Apache的默认web服务根目录为 apachehome/htdocs,现在修改为C:\root\目录,
修改原httpd.conf中的:
<DocumentRoot "C:/Apache2.2/htdocs">
为:
<DocumentRoot "C:/root">
2.3.2.3 然后对应修改:
<Directory "C:/Apache2.2/htdocs">
为:
<Directory "C:/root">
同时将下面的
Options Indexes FollowSymLinks
修改为:
Options FollowSymLinks
生成一个phpinfo.php文件,内容如下:
<html> <head> <title> hello </title> </head> <body> <?php phpinfo(); ?> </body> </html> |
放到C:/root/下,如果访问http://localhost/phpinfo.php,能得到正确信息,则PHP安装完成。如下图:
2.4、MySQL的安装
2.4.1 MySQL
选择安装的版本是:mysql-5.5.16-win32.msi
基本上使用默认安装配置完成初始安装,只是在编码选择的时候注意选择“UTF8”。设定的root的访问密码也要记牢,不可忘记。
2.4.2 phpMyAdmin的安装
为方便管理mySQL,安装mysql的php管理工具phpMyAdmin
解压phpMyAdmin-3.4.7-all-languages.zip,解压出来的文件夹重命名为phpmyadmin放到web服务器DoucmentRoot目录下,并命名为phpMyAdmin,则访问http://localhost/phpMyAdmin/即可使用phpmyadmin工具
访问可能会出现此错误,这时检查有没开启mysqli
1 确保php.ini里有extension=php_mysqli.dll这一行,并且前面没有";"
2 确保C:/PHP/ext里也有php_mysqli.dll这个文件
3 打开http://localhost/phpinfo.php,确保mysqli与mysql有开启
4 连续点击缺少mysqli扩展页面的mysqli即能进去
2.5 Drupal安装
2.5.1 Drupal
解压drupal-7.8.zip,解压出来的文件夹重命名为drupal放到web服务器DocumentRoot目录下。
2.5.2 其他常用插件
Drupal核心汉化包drupal-7.8.zh-hans.po,放置到
$(drupal)/profiles/standard/translations
流行的界面zen,解压zen-7.x-3.1.zip,得到的zen文件夹,放置到:
$(drupal)/sites/all/themes
其他流行的modules,放置到:
$(drupal)/sites/all/modules
2.6 Drupal的初始化
2.6.1 创建一个数据库
首先访问:http://localhost/phpMyAdmin/,使用phpMyAdmin创建一个数据库,记住你创建的数据库名。
2.6.2 初始化Drupal
访问地址:http://localhost/drupal/
第一步:选择安装模式:标准安装
第二步:选择语言(必须先安装汉化包)
第三步:设置数据库,填写之前用phpMyAdmin创建的数据库名,及mysql的用户名,密码
等待Drupal自动完成初始化配置后,设置一些基本的网站信息后,就可以使用你的新网站了。
转载于:https://blog.51cto.com/metchick/919459