购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 搭建IIS+PHP+MySQL运行环境

IIS是微软开发的动态网站服务器技术,它继承了微软产品的一贯优秀传统,主要在Windows 2000及以后版本中运行。由于IIS与Windows系统无缝衔接,很多用户比较喜欢使用Windows自带的服务功能模块,因此本节介绍IIS+PHP+MySQL运行环境的搭建方法。

2.3.1 认识IIS

IIS(Internet Information Server,互联网信息服务)是一种Web服务组件,它提供的服务包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,这些服务分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。使用这个组件提供的功能,使得在网络(包括互联网和局域网)上发布信息成了一件很简单的事情。

IIS适应能力很强,同时系统资源的消耗也最少。IIS的安装、配置和管理也相当简单,这是因为IIS与Windows NT Server网络操作系统紧密地集成在一起。如果你能够简单操作Windows系统,那么操作IIS就不成为问题。

在Windows 2000版本中默认包含了IIS 5.0组件,在Windows XP操作系统中则包含5.1版本,但是需要用户自己单独安装该组件,安装时需要系统安装盘。Windows Server 2003版本中默认安装了IIS 6版本。IIS 6与IIS 5相比添加了增强选项,并且修补了请求处理架构。Windows Vista配置了IIS 6.5版本,而Windows 7捆绑了最新版本IIS 7。

2.3.2 安装IIS组件

下面以Windows XP操作系统为例介绍IIS组件的安装方法。至于Windows Server版本的读者,由于系统默认状态下已安装了IIS,所以就不需要安装了。安装IIS组件的具体操作步骤如下:

①在桌面选择【开始】→【控制面板】菜单命令,打开【控制面板】窗口。在窗口中选择【添加或删除】图标选项。

②双击【添加或删除】图标选项,打开【添加或删除程序】对话框,并双击对话框左侧的【添加/删除Windows组件】选项,打开【Windows组件向导】对话框,如图2.49所示。

图2.49 【Windows组件向导】对话框

③在【Windows组件向导】对话框中勾选【Internet信息服务(IIS)】复选框,然后单击【详细信息】按钮,查看并选择IIS所有包含的组件,如图2.50所示。在图中可以看到3个主要服务组件,其中标记1为邮件传输服务,标记2为网页浏览服务,标记3为文件传输服务。

图2.50 选择IIS包含组件

④单击【确定】按钮返回【Windows组件向导】对话框,然后单击【下一步】按钮,并且插入系统安装盘,如果没有插入系统盘,则系统会自动提示,然后就可以安装Internet信息服务了。这时显示【Windows组件向导】安装进度界面,如图2.51所示。

⑤安装完毕,会显示【Windows组件向导】安装完成对话框,如图2.52所示,单击【完成】按钮就可以完成IIS 5.0的安装。

图2.51 【Windows组件向导】安装进度

图2.52 完成IIS的安装

⑥安装完毕后,启动IE浏览器,在地址栏中输入http://localhost,如果能够显示IIS欢迎页面,表示安装成功,如图2.53所示。注意,不同版本的Windows操作系统在安装成功后所显示的信息样式是不同的。

图2.53 测试IIS服务器

2.3.3 配置IIS组件

IIS的配置主要在【Internet信息服务】窗口中实现,具体操作步骤如下:

①选择【开始】→【控制面板】菜单命令,打开【控制面板】窗口,在【控制面板】窗口的左侧单击【切换到分类视图】选项,在右侧窗格中选择【管理工具】选项,如图2.54所示。双击【管理工具】选项,进入【管理工具】窗口,然后在其中双击【Internet信息服务】选项。

图2.54 双击【管理工具】选项

②打开【Internet信息服务】窗口,在窗口左侧选择“默认Web站点”,右边显示的是“C:\Inetpub\wwwroot”中的内容,该文件夹是默认的WWW主目录,是IIS安装过程中自动生成的,一般情况下我们制作的动态网页文件都可以放置在该文件夹或其子文件夹中。

③在【Internet信息服务】窗口左侧,右键单击【默认站点】选项,在弹出的快捷菜单中选择【属性】命令,打开【默认网站 属性】对话框,此时显示【网站】选项卡,如图2.55所示。该选项卡中的设置详细说明如下。

◆在【描述】文本框中任意指定服务器名称。该名称将出现在【Internet信息服务】窗口左侧的目录树视图中。

◆【IP地址】下拉列表框中可以设置网站的IP地址。显示在列表框中的地址必须已经在【控制面板】中定义为在该机上使用。如果未指定特定的IP地址,则该站点将响应所有分配给该机而且没有分配给其他网站的IP地址,这将使此网站成为默认网站。如果你已经申请了IP地址,可以在此设置已申请的IP地址,这样当你的计算机联网后,其他用户就可以在互联网上访问你的电脑,浏览你建立的网站了。

◆【TCP端口】文本框可以确定正在运行服务的端口。端口号是必需的,因此该文本框不能为空。默认值是端口 80。可以将此端口更改为任意唯一的TCP端口号,但是,客户端必须事先知道应请求此端口号,否则请求将不能连接到服务器。

◆单击【高级】按钮,可以详细配置IP地址、TCP端口和主机头名。

◆在【连接超时】文本框中可以设置服务器断开非活动用户之前应保持连接的时间长度(以秒为单位)。这确保了在HTTP协议无法关闭某个连接时,能够关闭所有的连接。

◆勾选【保持HTTP连接】复选框可以允许客户端与服务器保持打开的连接,而不是根据每个新请求重新打开客户端连接。【保持HTTP连接】默认为启用,禁用可能会降低服务器性能。

◆勾选【启用日志记录】复选框将启用网站的日志记录功能,记录有关用户活动的详细信息并按选定的格式创建日志。

图2.55 设置Internet信息服务

④在【主目录】选项卡中可以设置IIS的本地路径以及网站权限,如图2.56所示。该选项卡还可以配置IIS的应用程序的设置。如果想要在网页中读写网站文件,或使访问者默认访问的文件不位于C:\inetpub\wwwroot中,都可以在该选项卡中设置。

◆一般本地站点的网站资源均来自本地计算机,因此保持默认选项即可(即选中【此计算机上的目录】单选项),如果网站资源位于局域网的其他计算机中,则应该选中【另一台计算机上的共享】单选项,如果网站资源位于互联网上,则可以选中【重定向到URL】单选项。

◆当选中【此计算机上的目录】单选项时,可以在【本地路径】文本框中设置默认网站的本地资源路径,默认为C:\inetpub\wwwroot。然后可以在下面的选项组中选择本地资源的操作权限。

◆在【执行权限】下拉列表中可以选择应用程序的权限。该权限可以确定允许对此站点或虚拟目录资源执行何种级别的程序。选择“无”则只允许访问静态文件,如HTML文件或图像文件;选择“纯脚本”选项,则只允许运行脚本(如ASP脚本);选择“脚本和可执行文件”选项,则可以访问或执行所有类型的文件。

◆在【应用程序保护】下拉列表中可以选择运行应用程序的保护方式:与Web服务在同一进程中运行(低)、与其他应用程序在独立的共用进程中运行(中),或者在与其他进程不同的独立进程中运行(高)。

⑤在【文档】选项卡中可以设置网站默认首页文件名和后缀名,如图2.57所示。

◆可以单击【添加】按钮增加默认文档。可以为应用程序指定多个默认文档,服务器将首先返回找到的第一个文档。若要更改提供默认文档的顺序,先选中文档,然后单击上移或下移箭头按钮。也可以单击【删除】按钮删除某个默认文档。对于PHP开发用户来说,应该把其中的asp后缀都改为php后缀。

◆勾选【启用文档页脚】复选框,可以将HTML格式的页脚附加到Web服务器发送到客户端浏览器的每个文档中。勾选【启用文档页脚】复选框之后,可以在下面文本框中指定页脚文件的完整路径和文件名,页脚文件不应是完整的HTML文档,而应只包含格式化页脚内容的外观和功能所必需的HTML标记,也就是说代码片段。

图2.56 设置IIS的本地路径以及网站权限

图2.57 设置网站默认首页文件名和后缀名

⑥可以在【自定义错误】选项卡中设置每个错误页的显示信息,如图2.58所示。可以设置错误页的默认值,也可以根据路径浏览错误页并修改其中的错误信息。

⑦其他选项卡所要设置的内容属于高级设置。如果已经安装了ASP.NET 2.0组件,还可以配置【ASP.NET】选项卡,如图2.59所示。在该选项卡中可以配置ASP.NET版本、虚拟路径、文件位置、文件创建日期、上次修改文件的时间等属性。

图2.58 设置错误信息页

图2.59 配置【ASP.NET】选项卡

2.3.4 配置PHP

PHP和MySQL的安装与上一节介绍的操作步骤相同,配置参数也基本相同,但是在IIS服务器环境下,需要把PHP目录下的libMySQL.dll文件复制到C:\Windows\System32\,如果是Windows 2000,则应该是C:\WINNT\System32\目录下。

然后把PHP根目录下的php.ini-dist文件复制到C:\Windows\目录下。如果是Windows 2000,则应该是C:\WINNT\目录下,并把php.ini-dist文件重命名为php.ini。

其他选项设置与PHP+Apache+MySQL环境配置相同,这里就不再重复说明。 6wNNxfqxVSYLSJ6HBV32TMf3jDRECRLmaV6Efm2RBVdHdmFWNMjoU0FDLi2kMjcu

点击中间区域
呼出菜单
上一章
目录
下一章
×