在为用户提供动态内容方面,PHP和MySQL是一个强大的组合。这些年来,这两项产品已经跨越了它们最初的应用舞台,现在,一些世界上最繁忙的网站也在应用它们。虽然它们当初都是开源软件,只能在UNIX/Linux上运行,但经过相当一段时期的发展,它们已能在Windows平台上运行。

在本文中,我将逐步为你们说明如何在Windows环境中安装并配置这些产品。对你们中的一些人来说,本文提供的信息可能过于简单,但本文旨在完成文章标题所提出的目标,提供逐步的指导。

这个特殊的软件组合一般被称作WIMP(Windows/IIS/MySQL/PHP),仿效Linux领域内的LAMP(Linux/Apache/MySQL/PHP)。

我的实验室系统运行64位Windows Server 2003企业版。

第一步:在Windows Server 2003 R2系统上安装Application Server角色

为说明这个例子,我将用IIS作为网络服务器。你也可以选择不需要IIS的PHP、MySQL和Apache组合,但在此例中我不会使用它们。

要在系统上安装Application Server角色,点击“开始菜单”,选择“管理服务器”。在管理服务器主窗口中,点击“添加或删除一个角色”选项。(图A)

图A

把Application Server角色安装到服务器上,使它可以做网站的主机

Windows将在服务器上搜索现有的角色,提供一个角色的完整列表以进行安装。(图B)

图B

Application Server角色包括IIS和ASP.net

在服务器角色的安装过程中,系统可能要求你插入Windows Server光盘。所需的文件在光盘1中。

安装完成后,系统会更新管理服务器窗口,以反映所添加的新角色。

第二步:下载PHP和MySQL

这时,服务器已作好支持网页的准备。但由于还没有安装PHP或MySQL,网页还是静态的。在安装PHP和MySQL之前,必须从它们各自的网站下载其Windows版本。

MySQL

首先说明MySQL的安装。到本文发表时止,MySQL 5.1还处于测试阶段,5.0版本已在普遍应用。即使我要在64位的Windows上安装MySQL,我还是要下载它的32位版本。毕竟,PHP也要安装在同一台服务器上,而它在642881064151位的硬件上还不大通用,这意味着还必须使用32位的IIS,所以没有办法完全实现64位。MySQL共有三个版本:精华版、完整版或不需要安装版本。

精华版:精华版是一个旨在满足多数用户需求的MSI安装文件。

完整版:如你所期待的,完整版比精华版包含更多组件,包括一套评测工具。

不需安装版:这个版本与完整版一样,但不包含配置向导或安装器,必须手工进行安装。

在本文中,安装精华版即可。在这种情况下,我将下载的文件命名为mysql-essential-5.0.24a-win32.msi,并保存在桌面上。

PHP

为增加网页的动态效果,特别是你希望从MySQL这样的数据库中提取信息的时候,有必要使用PHP之类的语言。PHP有两个不同的版本:4.x系列版本和5.x系列版本。如果你要用到旧网站中的脚本,可能需要使用PHP 4.x系列版本,因为5.x系列版本进行了一些修改。由于我要建立一个全新的网站,所以我使用最新的版本。到本文发表时止,最新版本为5.1.6。

PHP有两个不同的版本:4.x系列版本和5.x系列版本的更多相关文章

  1. 安装MYSQL详细教程 版本:mysql-installer-community-5.7.16.0 免安装版本和安装版本出现错误的解决

    一.版本的选择 之前安装的Mysql,现在才来总结,好像有点晚,后台换系统了,现在从新装上Mysql,感觉好多坑,我是来踩坑,大家看到坑就别跳了,这样可以省点安装时间,这个折腾了两天,安装了好多个版本 ...

  2. 11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本

     1 执行以下案例: 某研发团队2011年初开发了一款名为Apollo的信息系统,目前已发布v1.0版本.此项目初期已有部分基础代码, 研发团队再此基础代码上经过3个月的努力发布了一个功能相对完备 ...

  3. Atitit 发帖机系列(8)  词法分析器v5 版本新特性说明)

    Atitit 发帖机系列(8)  词法分析器v5 版本新特性说明) v5  增加对sql单引号的内部支持.可以作为string 结构调整,使用递归法重构循环发..放弃循环发. V4 java dsl词 ...

  4. SQL Server附加数据库提示“版本为661,无法打开,支持655版本……”

    在我们使用别人导出的数据库的时候,有时候我们会通过附加数据库的方法,把别人导出的数据库附加到我们的电脑中,这时,或许你会遇到这种问题,附加时,提示版本为XXX,无法打开,支持AAA版本. 这是怎么回事 ...

  5. 转:SQL Server附加数据库提示“版本为661,无法打开,支持655版本……”

    在我们使用别人导出的数据库的时候,有时候我们会通过附加数据库的方法,把别人导出的数据库附加到我们的电脑中,这时,或许你会遇到这种问题,附加时,提示版本为XXX,无法打开,支持AAA版本. 这是怎么回事 ...

  6. 安装CUDA9.0及对应版本的tensorflow-gpu详细过程(Windows server 2012R2版本也可以)

    由于最近跑机器学习相关代码的时候CPU运算速度跟不上,这才利用GPU来运算代码,显然使用GPU来运算速度明显要快很多,但是搭配GPU的使用环境是真的麻烦且头疼.网上有很多牛人的搭建过程,虽然他们都成功 ...

  7. DI 依赖注入之unity的MVC版本使用Microsoft.Practices.Unity1.2与2.0版本对比

    DI 依赖注入之unity的MVC版本使用Microsoft.Practices.Unity1.2与2.0版本对比 参考:https://www.cnblogs.com/xishuai/p/36702 ...

  8. coreData旧版本增加字段,新版本是否可以继续使用旧版本内容的测试(MagicalRecord的使用)

    coreData使用第三方库MagicalRecord, 参考文章:http://blog.csdn.net/kuizhang1/article/details/21200367 coreData数据 ...

  9. java_软件发布版本_Asynch HttpClien 对比发行版本说明_Alpha、Beta、RC、GA版本的区别

    今天看了一天的apache 的httpasyncclient ,为了和默认的httpclient做个对比,httpcore是核心轻量级的提供传统阻塞IO 和 java NIO两种方式,httpclie ...

  10. The version of SOS does not match the version of CLR you are debugging; SOS.dll版本不匹配; Dump文件不同环境mscordacwks.dll版本问题

    The version of SOS does not match the version of CLR you are debugging 和 PDB symbol for clr.dll not ...

随机推荐

  1. Intellij Idea无法从Controller跳转到视图页面的解决方案

    解决方案: 第一步,确认配置了Spring支持,如下图: 一般情况下,配置完上面就可以正常导航了,但是今天要说的不是一般情况,否则也就不说了,如果经过第一步设置后,还是不能正常导航的同学,可以接着看第 ...

  2. HDU1717小数化分数2

    小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Subm ...

  3. Timer&TimerTask原理分析

    转载地址,请珍惜作者的劳动成果,转载请注明出处:http://www.open-open.com/lib/view/open1337176725619.html 如果你使用Java语言进行开发,对于定 ...

  4. Cocos2dx实现象棋之布局

    开始界面 #ifndef SCENESTART_H #define SCENESTART_H #include "cocos2d.h" #include "SceneGa ...

  5. UML中的关联关系

    UML中的关联关系其内在意思就是has a 如图:  相对于依赖关系,关联关系在代码中有所体现.上图中的关联关系在代码中体现为       其中water 中将Climate作为其中的属性. 当然,关 ...

  6. poj 3264 RMQ 水题

    题意:找到一段数字里最大值和最小值的差 水题 #include<cstdio> #include<iostream> #include<algorithm> #in ...

  7. Rational Software Architect V8.5.1安装

    转自:http://blog.sina.com.cn/s/blog_4a0238270101bupg.html IBM Rational Software Architect (RSA) 是 IBM ...

  8. loj 1004(dp)

    题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25830‘ 思路:类似与数塔问题,自底向上处理,输入的时候稍微注意一 ...

  9. 【Log4j2 配置详解】log4j2的资源文件具体怎么配置

    可以先附上一个log4j2的资源文件详细内容,对照着看 ### set log levels ### log4j.rootLogger = INFO , C , D , E ### console # ...

  10. Android 在资源文件(res/strings.xml)定义一维数组,间接定义二维数组

    经常我们会在资源文件(res/strings.xml)定义字符串,一维数组,那定义二维数组?直接定义二维数组没找到,可以间接定义. 其实很简单,看过用过一次就可以记住了,一维数组估计大家经常用到,但是 ...