Windows 2003 IIS6.0下配置ASP+MySQL+PHP+ISAPI_Rewrite+Zend+Xcache

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 一.准备工作windows 2003,自己买吧...安装IIS6.0:安装系统后在"控制面板"->"添加或删除程序"->"添加/删除Windows组件"->双击"应用程序服务器"->然后选中"Internet信息服务(IIS)"->确定->安装完毕.
一. 准备工作

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应用,需要给予该站点"读取"和"运行脚本"的权限.如下图所示:

至此,已经成功的新建了一个站点,如下图所示:
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
Ubuntu 关系型数据库 MySQL
使用Ubuntu和Windows电脑实现Mysql主从同步(详细操作步骤)
使用Ubuntu和Windows电脑实现Mysql主从同步(详细操作步骤)
26 2
|
25天前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
30天前
|
应用服务中间件 nginx Windows
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
|
30天前
|
算法 应用服务中间件 网络安全
windows下采用 nginx配置websocket支持wss流程
windows下采用 nginx配置websocket支持wss流程
|
30天前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
|
1月前
|
存储 Oracle Java
windows配置java环境
windows配置java环境
43 0
|
1月前
|
弹性计算 网络安全 Apache
windows server2012服务器下PHPstudy配置ssl证书(https配置)
windows server2012服务器下PHPstudy配置ssl证书(https配置)
59 0
|
2月前
|
Windows 网络安全
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
【2月更文挑战第2天】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
277 0
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
|
2月前
|
关系型数据库 MySQL Linux
MySQL 数据库安装详解(linux系统和windows系统)
MySQL 数据库是一种广泛使用的开源关系数据库管理系统。在 Linux 和 Windows 系统上安装 MySQL 数据库的步骤略有不同。
72 0
|
2月前
|
关系型数据库 MySQL 数据安全/隐私保护
【极光系列】Windows安装Mysql8.0版本
【极光系列】Windows安装Mysql8.0版本