一.LAMP环境的建立
要运行Drupal系统,首先您需要有一个可以运行PHP和mysql数据库的平台,最常用的就是Linux+Apache+Mysql+PHP的组合,这方面的资料在网上有很多,您可以参考下网上的相关内容。
下面以Ubuntu为例,Ubuntu下的LAMP安装十分方便,只需要运行如下命令:
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
|
如果您已经安装过其中的部分软件,您也可以进行有选择的安装。安装过程中需要设置mysql的密码(设置为123123),一定要记好这个密码,以后要用到这个密码。如果在安装中有问题,请参考这里。
现在已经建立了PHP的运行环境,下面我们来测试下,在apache的服务目录中建立一个.php文件,如test.php来测试php和mysql的运行情况。
<?php $link=mysql_connect('localhost','root','mysql的密码'); if(!$link) echo "mysql connect fail"; else echo "mysql connect success!"; mysql_close(); ?> |
注意:请在mysql_connect('localhost','root','mysql的密码');中正确填写您mysql的用户名和密码。
下面我们访问这个文件。这个地址根据您的配置来确定http://127.0.0.1:82/test.php。这里的apache服务用的是82端口。
当看到mysql connect success! 就说明php和mysql已经正确的运行了。
二.Drupal的安装
您可以到这里http://ftp.drupal.org/files/projects/drupal-6.14.tar.gz来下载Drupal.
将下载的文件解压到您的apache的服务目录中。这里将文件放在/var/www/drupal文件夹下。tar zxvf drupal-6.14.tar.gz /var/www/,再将/var/www/ drupal-6.14更名为/var/www/ drupal
1. 为Drupal建立一个mysql数据库。打开终端,进入mysql,在命令行中输入:
root@ubuntu# mysql –u root –p mysql> create database drupal; |
2. 修改/var/www/drupal/sites/default/下的default.settings.php文件为settings.php
3. 访问http://127.0.0.1:82/drupal/install.php(这个地址根据自己的配置情况来确定)。这时,您应该可以看到Drupal的安装界面了,按照页面上的说明,正确安装Drupal。
/**********************************************************************
如果在安装过程中无法建立数据库,请修改settings.php的92行,
$db_url = 'mysql://username:password@localhost/databasename';
将username改为您mysql的用户名root;password改为您mysql的密码123123,database改为drupal。
请注意文件夹的访问权限,如果需要修改权限,请运行chmod命令来修改权限。chmod 777 –R /var/www/drupal
/**********************************************************************
4. 在drupal中创建一个新闻页面,用您安装drupal的管理帐号登录系统,创建一 个页面,点击Create content ->Create Story,创建页面。
退出管理员登录,查看创建的页面是否可以正常访问,如果可以正常访问,那么它会有一个类似的地址。
http://192.168.1.247:82/drupal/index.php?q=node/1 |
二.aiCache搭载Drupal的测试
1. 确保可以通过aiCache来访问drupal
在配置文件中的pattern部分加入
pattern /.php regxp 1m |
使其能缓存动态内容。(这在默认的配置文件中已经存在,您只需要将前面的#号删除就可以启用)
如果访问正常的话,页面的地址可能会类似这个
|
aiCache的配置这里不再赘述。
分别在命令行中运行
#ab -c 20 -n 1000 http://192.168.1.247:82/drupal/?q=node/1
#ab -c 20 -n 1000 http://192.168.1.247/drupal/?q=node/1
|
对比测试aiCache+drupal和apache+drupal的测试结果。