windows 2003,自己买吧...

安装IIS6.0:
安装系统后在"控制面板"->"添加或删除程序"->"添加/删除Windows组件"->双击"应用程序服务器"->然后选中"Internet信息服务(IIS)"->确定->安装完毕...

下载PHP:http://cn2.php.net/get/php-5.2.5-Win32.zip/from/this/mirror

下载MySQL:http://dev.mysql.com/get/Downloa ... p/from/pick#mirrors
根据自己的速度,随便点击下面一个国家后面的HTTP/FTP之类的链接进行下载...

下载Zend Optimizer:http://www.zend.com/en/products/guard/downloads
自行选择版本下载,我下的是3.3.3版...

下载Xcache:http://xcache.lighttpd.net/wiki/Release-1.2.2

很多人可能不知道Xcache是什么,下面作个简单介绍:

XCache是一种新的php缓存器,经过本人测试,在Windows下效果比同类软件强很多.

实际测试效果如下(非科学方法):

原网页平均执行时间: 0.13 秒 
加速后网页平均执行时间: 0.03秒 
原CPU占用率: 15% - 60% 
加速后CPU占用率: 3% - 30%

由上数据可以看出,使用这个加速器可以很大程度的降低CPU占用(但会造成更多的内存占用),并使网页执行时间缩短.

由于其他同类软件对Windows的支持不够好,所以选用XCache是Windows主机的不二之选.
[separator]
已经配置好MySQL + PHP环境,想看XCache的配置,请移步到XCache在Win2003与IIS6下的成功配置方法与疑难解答查看.

下载ISAPI_Rewrite...()

点击下载

也可以到官方进行下载:http://www.isapirewrite.com/download/isapi_rwl_0049.msi

二.配置系统环境

1.安装并配置MySQL
解压MYSQL,然后直接运行...

选择"Custom"自定义安装,如下图所示:

点击"Change"更改 MySQL 安装目录(如果有需要的话),如下图所示:

待文件复制安装完毕后,进行MySQL设置界面,单击"Finish".如下图所示:

选择"Detailed Configuration"进行详细配置,如下图所示:

选择MySQL 运行模式为"Server Machine:如下图所示:

选择MySQL数据库默认存储方式为"Non-Trans Only ( MYISAM)" 如下图所示:

设定MySQL最大连接数:一般设置为 128 - 512 之间的整数。如下图所示:

设定MySQL网络参数,注意:不要启用"Strict Mode".如下图所示:

设定MySQL默认字符集,以用户站点语言为准,例如Bo-Blog 2.1版用的是utf8,那么数据库就选utf8,如下图所示:

Windows 环境设定,第一项为作为服务启动的名称,下面的复选框询问是否让该服务自动运行,下面的"Include Bin Directory in Windows PATH"指明是否把MySql的路径插入到系统变量中,一般选上.如下图所示:

修改设定 root 用户密码,注意:不要选上"Create An Anonymous Account",该选项为是否要启动匿名远程连接模式,使用该模式对数据库非常不安全,如下图所示:

完成 MySQL 的安装,并启动 MySQL服务。如下图所示:

2.测试MySQL

打开"开始"菜单->选择"运行"->输入"cmd"->然后在弹出的cmd窗体中输入"MySQL –u root –p"->输入在MySQL配置过程中设定的密码,如果显示如下,MySQL即配置无误... 
引用:

Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 8352
Server version: 5.0.51a-community-nt MySQL Community Edition (GPL)

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

3.把PHP加入环境变量

解压php,本例是解压到"D:/php"...

右击"我的电脑"->"属性"->选择"高级"标签页->点击"环境变量"->点击下面"系统变量"列表内的"ath"->点击下面的"编辑"->在"变量值"最后处加上";D:/php"(php的解压路径,不要忘记先加上";"号)->确定->点击"编辑"按钮前面的"新建"按钮->在"变量名"后输入"HPRC"->"变量值"输入"D:/PHP"(PHP的解压路径)->点击"确定"完成...

4.修改php.ini配置文件

进入"D:/php"文件夹,将"php.ini-dist"重命名为php.ini

点击"开始"菜单->选择"运行"->输入"php.ini"->确定->打开php.ini(这样做是为了测试"环境变量"是否设置正确,当然可以直接双击php.ini打开文件...呵呵)

然后搜索"extension_dir"找到extension_dir = "./",并改成extension_dir = "ext"(如果怕配置错误,可以直接点"开始"->"运行"->输入"ext"->确定,如果打开一个全是.dll的文件夹,那证 明"环境变量"配置正确)

搜索"Windows Extensions"

在"Windows Extensions"下方的动态模块配置中,需要打开以下模块支持去掉模块配置每行前面的";"号即可) 复制内容到剪贴板 代码:extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_MySQL.dll
推荐高级用户(对PHP函数很熟悉的)搜索找到"disable_functions =",在其后面增加禁止使用的PHP函数,如"shell_exec","exec","scandir"等...一般用户可以留空...

5.建立网站

点击"开始"->选择"运行"->输入"inetmgr"(或者打开"控制面板"->选择"管理工具"->选 择"Internet 信息服务(IIS)管理器")启动IIS管理器,展开左边的树目录,右击"网站"->选择"新建"建立一个网站(或虚拟主机),如下图所示:

输入网站名称作为IIS中的标识,可任意输入,如下图所示:

网站IP地址不用填写,端口如没有特殊要求则保持"80"即可,最后"此网站的主机头"下正确输入网站域名,如下图所示:

在硬盘分区中建立目录,并指定,推荐网站放在独立的分区中(本例以"E:/wwwroot/web"为网站存放目录),并确定路径下面的"允许匿名访问网站"被选上.如下图所示:

对于PHP应用,需要给予该站点"读取"和"运行脚本"的权限.如下图所示:

至此,已经成功的新建了一个站点,如下图所示:

Windows 2003 IIS6.0下配置ASP+MySQL+PHP+ISAPI_Rewrite+Zend+Xcache的更多相关文章

  1. Windows 2003 + IIS6.0 相关 401.1 或 401.2 等问题解决

    我自己处理的过程: 1. 问题场景: 1.1 我本身有一个虚拟机为 win2003 + iis6.0 的环境 c:\ 为NTFS 格式 D:\为Fat32 格式 1.2 我需要部署一个 asp.net ...

  2. Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14(我用的php 5.3.10安装版) MySQL版本:MySQL5.5.25 ...

  3. IIS6.0下 Asp.Net 拦截jpg请求

    之前用mvc写了一个接口,访问格式 http://ip:port/{id}-{type}.jpg来获取一个图片,在IIS7.0+运行毫无障碍,但是在IIS6.0下,直接提示文件不存在或者已删除. 经过 ...

  4. [原创]IIS7.5下配置ASP+PHP环境及错误处理(0xc0000135)

    IIS7.5下配置ASP+PHP环境及错误处理(0xc0000135) http://user.qzone.qq.com/93701178/blog/1398155812 操作系统更新至Win7或Wi ...

  5. FLV视频在IIS6.0下不能播放 处理的方法

    FLV视频在IIS6.0下不能播放 Flash视频由于其较高的压缩率和优越的下载速度,前景普遍看好,同时也为Flash课件增色不少.然而,在FLV视频播放中,却有两个头痛的问题    一.FLV视频在 ...

  6. 如何在IIS7下配置ASP+ACCESS环境

    如何在IIS7下配置ASP+ACCESS环境 | 浏览:901 | 更新:2013-01-16 17:46 1 2 3 4 5 6 7 分步阅读 默认装完IIS7之后,使用ASP程序会发现提示数据库连 ...

  7. Tomcat 6.0下配置HTTPS

    最近项目需要使用到https,所以回顾整理了一下,其实在tomcat的文档中已经有了详细描述,我们启动Tomcat后,可以在docs文档中找到 地址如下:http://localhost:8080/d ...

  8. VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程 转载

    VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程     转载 #include <stdio.h>#include &l ...

  9. 搭建 Windows Server 2003 + IIS6.0 + FastCGI + PHP5.3.29 + MySQL5.5.38 + Memcached1.2.6

    一.下载相关软件: 1.VC9运行库 即VISUAL C++ 2008 自PHP5.3.0开始,PHP提供VC2008编译版,需要安装VC++ 2008的运行库. [微软官方下载] http://ww ...

随机推荐

  1. springboot + shiro + mysql + mybatis 工程快速搭建

    1. 新建 springboot 工程 2. 随便起个名字 3. 初始化工程 4. 导入 shiro 和 thymeleaf 依赖 <!-- thymeleaf依赖 --> <dep ...

  2. Linux使用Samba实现文件共享

    Samba服务是现在Linux系统与Windows系统之间共享文件的最佳选择. [root@study ~]# yum install samba -y #安装samba服务 [root@study ...

  3. ntp服务设置开机自启动失败

    设置了ntpd开机自启动,重启服务器ntpd没有自启动 1.需要禁掉chronyd.service: systemctl disable chronyd.service 2.手动启动ntpd: sys ...

  4. LVM 在线扩容磁盘(ubuntu 14.04 server)

    mware workstation 8 或者 vmware vsphere client 6.0( exsi 6.0) (前提:你的服务器需要有已经存在的卷组,才可以添加新的物理卷到卷组,然后再扩容逻 ...

  5. svn 在Windows下用TortoiseSVN checkout 时报认证错误

    TortoiseSVN 第一次 checkout(检出)时,需要输入用户名密码,如果第一次你保存了你的用户名密码,那么这个检出的项目以后就会用这个用户名密码,如果你的密码改了之后,就会报一个认证错误的 ...

  6. CentOS7设置开机自启动方式

    方式一: # 在/etc/rc.d/rc.local文件中追加启动命令,该文件追加后,会随着机器自动后,自动运行文件中的命令 # vim /etc/rc.d/rc.local # 权限问题:在cent ...

  7. JS阻止冒泡和取消默认事件(默认行为)

    本文链接:http://caibaojian.com/javascript-stoppropagation-preventdefault.html 阻止事件冒泡 function(e){ if( e ...

  8. 剑指Offer-15.反转链表(C++/Java)

    题目: 输入一个链表,反转链表后,输出新链表的表头. 分析: 可以利用栈将链表元素依次压入栈中,再从栈中弹出元素重新建立链表,返回头节点. 也可以在原有的链表上来翻转,先保存当前节点的下一个节点,然后 ...

  9. Python 栈(stack)

    Python 栈(stack) 栈(stack)又名堆栈,它是一种运算受限的线性表 栈只能在一端进行插入和删除操作,它按照先进后出(FILO)的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶 ...

  10. Django CSRF

    CSRF(Cross-site request forgery)跨站请求伪造 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewM ...