柳茫窝点

文理工,三军将才;棋诗花,半生浮萍

博客园 首页 新随笔 联系 订阅 管理

一,建议

好了,Php这个目录我暂且称之为我的“组合软件”,做一个配置,您可以很简单,您也可以很复杂,我这个配置以多站点,企业级应用的测试站点为基础,应该定义为恰好了,建议您看看。至少看看建议部分。

1) 在内存与硬盘与cpu都不值钱的年代,建议您对这个组合软件初始的保守设置中的项集体作一个合理的提高

2) 如果您不想在以后的mysql数据库备份与恢复中出现中文乱码或者其它的一堆与中文相关的问题,建议您将mysql的默认lantin1字符集修改为utf8,将phpmyadmin中默认mysql连接校对修改为 utf8-general-ci

3) 如果您不想您的Windows服务器因为php与mysql运行不稳定的缘固崩溃,建议您在iis设置中将php网站的运作放到一个单独的应用程序池中并设置cpu限制

4) 如果您不想在备份与恢复中只需要备份少量的内容即可完成,请您不要修改drupal除sites目录下的任何内容,比如新的modules,新的themes,新的files,您都放到sits目录中,这样,即使您从本地到服务器移植,您也可以轻松搞定一切。

二,执行

建议drupal老手跳过此节,这是对上面建议的详细实施过程

1) 关于php的设置,php.ini文件在我的组合软件的php目录中,如果您安装了zend ,php.ini会自动加上如下数据

[Zend]
zend_extension_manager.optimizer_ts="组合软件\Zend Optimizer 3.3.0\lib\Optimizer-3.3.0"
zend_extension_ts="组合软件\Zend Optimizer 3.3.0\lib\ZendExtensionManager.dll"

您的php.ini需要修改与注意的几个参数如下

1. allow_call_time_pass_reference = Off ,可设置为On,在drupal模块中会用到这个

2. upload_max_filesize = 2M 请似条件修改,phpmyadmin在恢复时会用到这个

3. 一些必要的 extension= 您需要加入

修改完成后中,您即可以建立一个site_test的目录与在iis中建立一个test的相对路径,就可以随时测试你碰到的问题是不是php的问题了。当然,php中的hello world也很简单。在test目录下建立一个文件,输入如下内容,

<?php
phpinfo
();
?>

 

2). mysql的配置文件位于 "组合软件\\MySQL\MySQL Server 6.0"中,mysql是能够影响系统性能的部分,所以您需要慎重进行配置,常用的中型网站的配置我列了一个优化方案,您可以通过附件下载,其中最重要的您需要对将字符集修改为 default-character-set=utf8,如果修改之后您仍旧出现了乱码问题,那么,祝你好运!

http://www.rainfu.net/sites/www.rainfu.net/files/my_perfect.rar

好了,数据库已经成功搞定,好,在test网站建立一个database.php的文件,输入如下内容

<?php
$link
=mysql_connect('localhost','root','您的密码');
if(!
$link) echo "失败!";
else echo
"成功!";
mysql_close();
?>

 

这样,您就可以随时测试您的数据库不是不连接良好了。
3) iis rewrite的配置,这一部分相当简单,您只需要找到软件的安装位置,找到 httd.conf 这个文件,将所有内容替换成

[ISAPI_Rewrite]

RewriteRule /3.htm /default.asp [I,L]

您就可以坐下来喝杯咖啡,看看iis rewrite如何工作了。噢,对了,IIS还没配置,喝咖啡的时候还没到。我们再来讨论一下IIS这个功能强大的怪物吧。首先,请注意。我讲的是IIS6.0。

我们现在可以看到我们这个组合软件的基础版本了吧,没错,就是Miscrosoft份子用php来搭建系统,原材料为 windows server 2003 +iis6.0+php5.2+mysql6.0+zend optimizer 3.0+phpymadmin 2.11+drupa5.3.好了,再取个名字,我把它叫做"Drupal_W“

4) iis的设置 iis的设置包括两个方面的内容,一个是让系统能够运行,另一个是让系统能够稳定运行,先讲第一点

4.1 首先,您得建一个Drupal的站点,如果您只打算用drupal的话,站点名叫php也行,建站方面我用图吧。1,当然是为Drupal站点添加php的isapi

4.2,为Drupal提供两个辅助性的站点,1为 虚拟目录 /test,用来测试php与mysql是否有效,2为phpmyadmin虚拟目录,当然是对mysql进行管理的用途。还有,粗心鬼们别忘了将主目录中加入index.php噢。

4.3 您想象过因为你这一个站点影响会造成windows系统淜溃嘛,并不是没有这样的例子,只要cpu占用到达100%,不需要1分钟,也许你的window就全挂了,这样,你php没得玩,asp也玩完,老板再骂骂你,你就后悔莫及了,所以,咱们先保护自己,设置IIS的应用程序池,这个比较简单,我直说说了

4.3.1 IIS>应用程序池>新建>取名PHP池>性能>启用CPU监视>50%即可>(还可加入内存监视,这个问题不是特别大。你自己搞定吧。)
4.3.2 Drupal>属性>主目录>应用程序池,选中PHP池

4.4 进入"组合软件/Drupal",将sites,modules,themes的目录权限设置为普通用户可读可写,别告诉我你不会用这个呀。然后建立"组合软件/temp"目录来提供临时路径(?为什么不建在drupal的sites的分网站中,答案是您当然可以,可是备份的时候您就要多写很多内容了,为什么不建在drupal中,自己想吧。),然后建立"组合软件/backup",将所有的备份与设计文档放这儿挺好。

好了,配置到这儿就宣告结束,现在可以用iis测试一下您的站点,

测试的顺序是

1)/test/index.php,通过,这告诉你php没问题
2)/test/database.php,通过,这告诉你mysql安装没问题
3)/phpmyadmin 能登录,这告诉你 phpmyadmin已经可以管理喽,建立一个数据库或者加入一些低级权限的用户,当然,drupal数据库您是一定要建的噢,关于数据库权限管理,一讲又是几千字,免了,反正你就用root吧,搞完后记得顺便玩一下,对比着mssql,挺有趣的。
4)/ 测试根目录,这就是drupal主站,5.X版本已经有个安装指南了,安装过程比较人性化,基本没你什么事儿,完成后您就可以建立一个管理帐户,配置篇也就到此为止了。

看看drupal提供的 garland 为主题的站点,再看看我主页的logo,那杯咖啡,对了,我提醒您,先休息一下,下面还有更强大的战争。

posted on 2007-11-15 09:49  柳茫  阅读(897)  评论(0)    收藏  举报