当前操作系统为WINDOWS XPsp2版,卸载掉了原本已安装的IIS(曾经打算用IIS做,不过查阅了N多文章后发现IIS安全系数没法跟APACHE比,所以就放弃了IIS,虽然知道APACHE比IIS设置要麻烦得多。)

下载:
一、下载Mysql-4.1.10a-win32 安装版 (windows x86版本)
下载页面:http://dev.mysql.com/downloads/mysql/4.1.html
下载文件:mysql-4.1.10a-win32.exe

二、下载Apache_2.0.53 安装程序 (Win32 Binary版)
下载页面:http://httpd.apache.org/download.cgi
下载文件:apache_2.0.53-win32-x86-no_ssl.msi Win32 Binary (MSI Installer)

三、下载php-5.0.2 安装程序
下载页面:http://www.php.net/releases.php (Windows installer)
下载文件:php-5.0.2-installer.exe

四、下载PHP 5.0.3 zip版
下载页面:http://www.php.net/downloads.php (Windows Binaries Zip版)
下载文件:php-5.0.3-Win32.zip

五、下载ZendOptimizer安装版
下载页面:http://zend.com/store/free_download.php?pid=13
下载文件:ZendOptimizer-2[1].5.7-Windows-i386.exe (Windows&PHP4.0.5 or later)

六、下载phpmyadmin2.5.6(原本采用的phpmyadmin2.6.1-pl3版,后来在使用中发现导入phpmyadmin2.6.0版的数据库会出现部分乱码,经查询得到这个问题普遍存在,故采用稳定的旧版本)
下载页面:http://sourceforge.net/projects/phpmyadmin/
下载文件:

(六、下载phpMyAdmin Zip版
下载页面:http://sourceforge.net/projects/phpmyadmin/
下载文件:phpMyAdmin-2.6.1-pl3.zip)

七、下载PHPWIND2.0.2安装版
下载页面:http://www.phpwind.net/htm_data/18/0410/21244.html
下载文件:phpwind2.0.2.zip

=================================================================

关于安装:
安装前:最好关闭掉已安装的IIS服务,并确认80端口未被占用: 开始-〉运行-〉cmd ->netstat -na可以查看80端口是否被占用。如果你打算将以后网站文件放置到某个文件夹,那么请先建好相关目录,这里建的是d:web。

-----------------------------------------------------------------
一、安装Apache_2.0.53

1. 运行apache_2.0.53-win32-x86-no_ssl.msi
(1) Network domain和Server Name:网站的domain name,例www.aaa.com.cn,推荐填localhost,server name也为 localhost,类推。
(2) Administrator's Email Address:管理者电子邮件。
(3) 选for All Users, on port 80, as a Service。(对本机所有用户有效)
(4) The installation type:选typical。
(5) Where to install:最好选默认安装,以后会省很多麻烦:c:Program FilesApache Group,然后开始安装。(如果你装了如瑞星等防火墙软件,最好这时待在电脑旁,否则防火墙会弹出是否允许Apache访问网络的选项,不点则自动读秒后默认为阻止,记得点是。)
安装完成,桌面右下角系统栏会出现Apache图标,开启状态应有绿色小箭头)。在浏览器输入http://localhost/或http://www.manrui.cn/,会出现带Apcache羽毛标志的欢迎信息,说明安装成功。

下面开始进行设置:
进入C:Program FilesApache GroupApache2conf目录,用记事本打开httpd.conf文件:(别象我一样被N多设置吓住,如果你想速成,那么带#的句子其实你可以直接跳过不看,直接用记事本搜索相关内容更改。用#标注的都是对该项设置的注释说明文件,要修改的正文通常在注释的下面点,如果你E文凑合或者有合适电子字典,你会发现大部分句子也能读懂,)

1、如果你更改了Apache的安装路径,那么请更改 ServerRoot "C:/Program Files/Apache Group/Apache2为你自己的安装路径;同时用搜索将所有C:/Program Files/Apache Group/Apache2 更改为你自己设置的安装路径。注意:在httpd.conf中directive使用windows的档名,但必須以“/”取代“”,例如你Apache实际安装路径D:Program FilesApache Group就必须改成D:/Program Files/Apache Group/
2、MaxKeepAliveRequests 100 最大在线人数,这个看你对自己规模进行设置;
3、搜索到# symbolic links and aliases may be used to point to other locations.
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
将C:/Program Files/Apache Group/Apache2/htdocs 更改为你自己设置的以后网站放置的目录,以后你的网站文件就放那里就OK,这里设置的d:/web(注意是用/,而不是。)
同理将下面# This should be changed to whatever you set DocumentRoot to.

更改为你自己设置的网站目录,这里设的d:/web。
4、查找DirectoryIndex index.html index.html.var
,在index.html前添加index.php index.htm,变成DirectoryIndex index.php index.htm index.html index.html.var(每一项间都有空格)
5、找到AddCharset utf-7段,写上一句AddCharset GB2312 .gb2312 .gb,将其放置在AddCharset系列的最上面行。(已有的则不需改)

-----------------------------------------------------------------

二、安装Mysql-4.1.1
1、运行mysql-4.1.10a-win32.exe,Mysql相对来说是比较独立的,所以我选择的安装目录为D:Program FilesMySQL,选自定义安装(Custom)安装,change安装路径即可,然后会让你注册MYSQL帐户,这个由你决定,反正我是跳过了(skin sign-up)。完毕后会跳出设置界面:Detailed Configuration为细节安装,下面个为标准安装。我选的Detailed Configuration,跳出来的3个选项形象的说分别为简单、标准、专业(涉及到你的内存使用量),根据你自己的机器选择个,这里选的Server Machine,然后跳出来的3个选项就选默认的Multifunctional Database(复合型数据库),然后询问数据放置路径,选默认吧。下一个页面是选择允许同时连接数,根据你自己的实际情况选择吧,我选择的中间个Onlie Transaction Processing(近500人),然后port=3306不要改动,然后防火墙会跳出是否允许MYSQL访问网络页面,点是,再选择默认语言第3项下拉菜单gb2312,继续下一步下一步,默认的用户名是root,输入2次你想设置的数据库密码,安装会很顺利完成。所有选项其实都可以在安装完毕后更改,不过避免麻烦,所以写得细些,要改时再去查找相关内容就OK。如果你想把安装每句都对懂,E文不好的情况强烈推荐找个字典,你会发现其实每句都能看懂。:)

-----------------------------------------------------------------

三、安装php-5.0.2及php-5.0.3
这里我也说不清为什么我选择了php-5.0.2及php-5.0.3的“合订版本”,因为我装时下流行的php-4.3.10时遇到了较大障碍,后来害得APACHE也无法运行了,技术又差,找不到原因,索性就把APACHE及PHP4.3.1一起卸载了后重新安装,然后在网上花了1个小时终于搜到了篇关于5.0.3和5.0.2综合运用的文章,于是下载了5.0.2和5.0.3开始安装,但因为文章写得相当模糊还有遗漏,所以在PHP上几乎我花了2-3个小时才算弄好。

1、安装php-5.0.2,运行php-5.0.2-installer.exe,这里强烈建议除了在选择服务器时选择Apache,其他全部选默认选项,包括安装路径C:php也不要更改(可能第一次安装失败就是因为路径设置过长,导致HP崩溃,在失败后我在网上搜到了关于路径过长导致APACHE搜寻PHP组件出现异常导致PHP崩溃的若干文章)。顺利安装完毕。

2、运行php-5.0.3-Win32.zip,解压到某目录,如:D:temp,然后将php-5.0.3-Win32目录下的所有文件(不含子目录里的文件)覆盖拷贝到c:php下(提示覆盖选全部),同时将D:tempphp-5.0.3-Win32extphp_mysql.dll拷贝到
C:php下,然后将d:tempphp-5
.0.3-Win32ext目录下的所有文件及c:phplibmysql.dll文件拷贝至C:WINDOWSsystem32下。

3、打开PHP官方网页(如果你想详细了解操作原因的话)http://cn2.php.net/manual/zh/install.windows.apache2.php,这是PHP应用于APACHE的安装说明。在Aapche安装目录C:Program FilesApache GroupApache2conf下找到httpd.conf文件,用记事本打开,查找#LoadModule ssl_module modules/mod_ssl.so,按照网页上说明在下面填加行LoadModule php5_module "c:/php/php5apache2.dll",再查找AddType application/x-gzip .gz .tgz,在其下面填加7行(这里添加类型较多,是为以后如果需要操作此类型文件方便)
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"

4、打开c:/windows/php.ini文件:
查找doc_root = ,=后面填上你需要设置的空间目录,这里是d:web。
查找;extension=php_mysql.dll,将其前面的;去掉,变成extension=php_mysql.dll。

查找mysql.default_host =,=后面填上localhost,继续查找mysql.default_user =,=后面填上root(数据库默认用户名),查找mysql.default_password =,=后面填上安装MYSQL时你设置的密码。

5、关于附件上传限制的设置,打开c:/windows/php.ini文件:
a、向上查找Data Handling,再查找post_max_size =,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M,看你自己需要进行改变。

b、查找File Uploads,首先确认file_attachment = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开;
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 8m ;即允许上传文件大小的最大值。默认为2M。

c、如果要上传>8M的文件,那么只设置上述四项还不定一定可以。最好对下面的参数也进行设置:向上查找:
Resource Limits ;
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络正常情况下,就可以上传大体积文件了。

关于c:/windows/php.ini文件中的register_globals = Off问题,很多文章提及应该把此参数从off改为on,不过据我查阅的资料,关于register_globals的讨论很多,比较权威的说法是这样:register_globals表示的是是否注册全局变量。简单点说:如果是off的话,那么你在一个页面中将不能通过在url后面附加变量的方式来传递变量。只能通过form等来传递了。你可以把它设为off来试看嘛,不过编程的时候,将会带来极大的不便。只是出于安全的角度,所以将版的PHP会将它的值设为OFF!新手的话,最好还是将它设为ON好一点,等精通了PHP后再更改为off,所以这个根据你自己的情况定吧,反正偶是菜鸟,也不懂什么是变量,所以先off,等有需要再设置打开为on。
-----------------------------------------------------------------

四、安装phpMyAdmin-2.5.6(前面已讲过为什么最终未采用最新phpmyadmin-2.6.1-pl3版的原因)
1、执行phpMyAdmin-2.5.6,解压到某目录,如D:temp,拷贝d:tempphpMyAdmin-2.5.6phpMyAdmin-2.5.6文件夹到d:web下(网站目录,也可为其他),然后将phpMyAdmin-2.5.6文件夹更名为phpmyadmin(为使用方便),用写字板(该文件用记事本打开排版不美观)打开d:webphpmyadminconfig.inc.php,
2、搜索MySQL hostname or IP address,在其前面的$cfg['Servers'][$i]['host'] =' '这里确认是否是'localhost';
$cfg['Servers'][$i]['port']= ' '; 这里填上端口3306
3、查找
$cfg['Servers'][$i]['auth_type'] = 'config'; 将config改为http或cookie
4、将紧接着下面的$cfg['Servers'][$i]['user'] = ''; ''里填上用户名:root
$cfg['Servers'][$i]['password'] = ''; ''里填上MYSQL安装时你输入的密码。

==================================================================

五、安装ZendOptimizer-2[1].5.7-Windows-i386。
执行安装程序,选择安装路径,这里选的D:Program FilesZend,然后选择Web Server为Apache,然后确认Apache安装的路径(默认为C:Program FilesApache GroupApache2),确认php.ini文件所在目录(默认为c:windows),安装ZEND完成。

==================================================================

综上,一个个人主机已架设成功,下面我们要给数据库创建新用户。
五、运行phpmyadmin
1、运行http://localhost/phpMyAdmin/index.php,弹出用户登陆对话框,输入你的用户名及密码,即可登陆phpmyadmin进行数据库维护工作。进入主界面后如果是英文界面,就在右上角的下拉菜单里选择Chinese simplified(zh)即可转到中文界面。具体创建过程。

-----------------------------------------------------------------

六、安装PHPWIND2.0.2论坛
1、执行phpwind2.0.2.zip,解压到任一目录,然后拷贝最里一层的phpwind目录到d:web下,更名为bbs。打开IE,输入http://localhost/bbs/install.php,开始安装PHPWIND论坛,然后按照提示操作。(www.phpwind.net)

七、安装ZendOptimizer-2[1].5.7-Windows-i386
安装路径无特殊要求,选择项选APACHE2,其他全部按默认安装即可。可以提升PHP性能。