天衣无缝:IIS与PHP水火也相容服务器教程

2024-04-27

天衣无缝:IIS与PHP水火也相容服务器教程(共12篇)

篇1:天衣无缝:IIS与PHP水火也相容服务器教程

国产版l2admin游戏管理后台第二版支持64位2003使用(不需重启)

bbs.99nets.com/read.php?tid=503126&fpage=0&toread=&page=1

php和ZendOptimizer安装包,以及apache+php的安装配置说明,都在下面的连接内可以看到,bbs.99nets.com/read.php?tid=498430&fpage=2&toread=&page=1

-------------------------下面开始 64位2003系统下IIS+PHP+Zend运行环境的搭建教程-------------

Windows Server 2003 中Internet 信息服务(IIS) 升级为IIS 6.0,其安全性更高。默认情况下,Windows Server 2003没有安装IIS 6.0,要通过控制面板来安装。具体做法为:

1. 进入“控制面板”。

2. 双击“添加或删除程序”。

3. 单击“添加/删除 Windows 组件”。

4. 在“组件”列表框中,选择“Application Server”。点下一步开始安装,在安装过程中会弹出提示要求插入标为windows server 2003的安装光盘到光驱中。

5. 安装好IIS后,接着设置Web服务器,具体做法为:

1). 在“开始”菜单中选择“管理工具→Internet信息服务(IIS)管理器”。

2). 在“Internet 信息服务(IIS)管理器”中双击“Web 服务扩展”。

3). 右击“所有未知ISAPI扩展”,在弹出菜单中选择“允许”。

6,最重要的一步!(因为php还没有64位版本,所以需要设置IIS以32位模式运行)

1).进入命令提示符:开始 运行 cmd

2). 输入:

cscript. %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64

3).重新启动服务器

//////////////////////下面加入php配置//////////////////////////////

7,将下载的php文件包解压到c:/php下

将C:/php/php.ini-dist”文件重命名为“php.ini”

打开编辑以下几项:

register_globals = On //注册全局变量,必须

extension=php_mssql.dll //去掉这行前面的分号,(加入sqlserver扩展支持)必须!

extension_dir=“C:/php/extensions”

编辑保存完之后将其移动到C:/WINDOWS;

将c:/php/php4ts.dll移动到C:/WINDOWS/System32

打开WIN2003中的“Internet信息服务(IIS)管理器”->“网站”->“Default Web Site”,

并单击右键选择“属性”,在弹出的属性窗口上选择“ISAPI 筛选器”选项卡找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将浏览可执行文件使路径指向 php4isapi.dll 所在路径,如本文中为:C:phpsapiphp4isapi.dll

打开“站点属性”窗口的“主目录”选项卡,找到并点击“配置”按钮

在弹出的“应用程序配置”窗口中的”应用程序扩展“选项卡找到并点击“添加”按钮新增一个扩展名映射,在弹出的窗口中单击“浏览”将可执行文件指向 php4isapi.dll 所在路径,如本文中为:C:phpsapiphp4isapi.dll,扩展名为输入 .php ,然后一路确定即可,

]

8,将一个可执行的脚本文件(如test.php)放入c:Inetpubwwwroot目录中。

浏览器打开:127.0.0.1/test.php

如果页面正常显示,这样配置就OK了!

zend工具是一个智能安装程序,只需全部默认选择就可以装好。

教程写这么详细,看过还装不出来的先检查人品,再检查步骤 over !

篇2:天衣无缝:IIS与PHP水火也相容服务器教程

1、php-5.3.18-Win32-VC9-x86.msi

下载地址:windows.php.net/downloads/releases/php-5.3.18-Win32-VC9-x86.msi

2、mysql-5.5.28-win32.msi

下载地址:cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28-win32.msi

二、IIS安装

1、打开开始-管理工具-服务器管理

2、单击“角色”,在右边点击“添加角色”

3、勾选“Web 服务器(IIS)”

4、角色服务勾选”CGI”

5、在浏览器中输入localhost/,如果出现如下页面,则表示iis正常,

二、MySQL安装

1、运行mysql-5.5.28-win32.msi程序。

2、在Choose Setup Type选择Typical,

3、这里选择”standard configuration”

4、勾选“Include Bin Directory in Windows PATH”

5、输入mysql root用户密码。

6、点击Execute开始配置。

三、测试MySQL

1、在cmd里输入mysql -uroot -p,输入密码能登录的就表示正常。

2、启动和停止MySQL的命令是:net start mysql和net stop mysql

四、安装PHP服务

1、运行php-5.3.18-Win32-VC9-x86.msi程序。

2、定义安装的目录。

3、勾选”IIS FastCGI”

4、选择需要安装的模块,一般默认就行。

5、在网站目录新建index.php,内容为:

phpinfo();

?>

用浏览器打开如出现如下界面,则正常。

篇3:天衣无缝:IIS与PHP水火也相容服务器教程

第一步:

下载这个软件就可以了星外PHP5.2.17自动配置安装包快捷配置iis php运行环境,这个是星外发布的对于没有对iis配置过php环境的朋友使用,这个版本是安装在c盘的,使用液不会受到影响,默认开启了很多扩展,基本上是php 5.2.*系列中比较稳定的版本了。

根据我们几十台服务器的安全测试,绝对是没有问题的。

第二步:解压后直接安装就可以了,默认下就支持php了,

如果看到上面php就说明,已经安装成功了。

为了更好的提高php的执行效率,一般我们都会安装zend(Zend Optimizer v3.33 for windows),一般我们都是安装到d程序目录。

查看有没有配置成功可以通过如下的代码查看

建立一个文本文件,代码另存为index.php

复制代码代码如下:

phpinfo;

?>

如果看到如下图所示就说明成功了

篇4:iis权限配置须知服务器教程

在设置IIS目录安全性时,必须先设置好磁盘目录的权限后,方可设置IIS目录安全性匿名访问用户.

这样可以避免两者权限的冲突.

篇5:天衣无缝:IIS与PHP水火也相容服务器教程

开启WIN8的IIS 8.0 控制面板 → 程序与功能 → 启用或关闭WINDOWS功能

按照上面勾选 确定即可 成功安装完毕 打开 localhost/ 或者127.0.0.1 即可看到 IIS8.0的欢迎界面了

第二步

安装php 先去 www.php.net/downloads.php 下载PHP文件,这里我用的是以前下载过的 php-5.2.17-Win32-VC6-x86.zip版本,需要最新的同学可以去上面地址自行下载,将文件解压,我选择解压的目录在 C:php

将目录下的php.ini-development改名为php.ini

修改php.ini 查找data.timezone 修改为date.timezone = “Asia/Shanghai

开启 所需模块,如:php_curl.dll php_mysql.dll  php_mysqli.dll  php_xmlrpc.dll 只要去掉前面的 分号 保存就可以了

为了易于PHP程序的安装,我们需要安装PHP Manager模块,

下载地址:phpmanager.codeplex.com/releases/view/62183,安装。

再开启IIS,会发现里面多了一个PHP Manager图标项了。

按照上方提示 添加刚才C盘位置的php.ini配置文件进去,操作完毕之后 点击 check phpinfo 就可以看到PHP的欢迎界面出来了。

第三步

安装 MYSQL和Zend,这些我就不一个个说明了,配置的同学肯定知道怎么去弄,不会的度娘下 WIN7下的配置方法按照方法去配置就好了

MYSQL下载地址 dev.mysql.com/downloads/

篇6:IIS服务器组建一览服务器教程

IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发

布信息成了一件很容易的事。本文将向你讲述Windows 高级服务器版中自带的IIS 5.0的配置和管理方法。

准备篇 IIS的添加和运行

一、IIS的添加

请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加,

用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。

二、IIS的运行

当IIS添加成功之后,再进入“开始→程序→管理工具→Internet服务管理器”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。

第一篇 IIS之Web服务器

一、建立第一个Web站点

比如本机的IP地址为192.168.0.1,自己的网页放在D:Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。

对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。

篇7:IIS服务器组建一览服务器教程

1.在“管理Web站点”上单击右键,选“属性”,再进入“Web站点”窗口,选择好“IP地址”,

IIS服务器组建一览(4)服务器教程

2.转到“目录安全性”窗口,单击“IP地址及域名限制”下的“编辑”按钮,点选中“授权访问”以能接受客户端从本机之外的地方对IIS进行管理;最后单击“确定”按钮。

3.则在任意计算机的浏览器中输入如“192.168.0.1:3598”(3598为其端口号)的格式后,将会出现一个密码询问窗口,输入管理员帐号名(Administrator)和相应密码之后就可登录成功,现在就可以在浏览器中对IIS进行远程管理了!在这里可以管理的范围主要包括对Web站点和FTP站点进行的新建、修改、启动、停止和删除等操作。

四、本部分常见问题解答

Q:在上文中所涉及到的网址中,有的加了“”,有的没加,这意味着什么呢?

A:没有加“”部分的网址,说明其可加可不加;而加了“”部分的,则说明它必不可少!对于带端口号的网址则必须加;否则可省略,

Q:对于上文中涉及到IP地址的网址,可否用比较“友好”的名称来代替呢?

A:可以!它除了能够用IIS服务器所在的计算机名来代替之外,还可在DNS服务器中新建域名和相应IP地址的映射表,就也可以用域名来进行访问了!

Q:我设置好了一个Web服务器,但是当我访问网页时,却出现密码提示窗口。这是为什么?

A:访问Web站点时,出现密码提示窗口,一般来说有以下原因,请逐个去进行检查:

1.所访问的网页文件本身加了密。比如“默认Web站点”原主目录“E:Inetpubwwwroot”下的首页文件“iisstart.asp”访问时就需要密码。

篇8:天衣无缝:IIS与PHP水火也相容服务器教程

在确认网络连通性的时候,应按照以下顺序进行Ping测试:

1.Ping本地循环地址127.0.0.1,确定本地TCP/IP配置是否正确,

在命令提示行键入Ping 127.0.0.1。

2.Ping本机地址,检验本地IP地址设置是否正确。

3.Ping缺省网关地址,检验能否与本地子网之外的主机进行通信。

4.Ping远程子网上的主机,检验能否通过路由器进行远程通信,

如果以上Ping命令均能够得到响应,说明TCP/IP配置能够支持网络通信。否则,针对相应的网络组件进行设置检查。

使用netstat工具显示连接统计

可以使用netstat命令显示协议统计信息和当前的TCP/IP连接。

netstat -a命令将显示所有连接,而netstat -r显示路由表和活动连接。netstat -e命令将显示 Ethernet 统计信息,而netstat -s显示每个协议的统计信息。

篇9:天衣无缝:IIS与PHP水火也相容服务器教程

安装设置服务端

Windows XP和2000本身就拥有构件SMTP服务器的功能,只是一般还没有安装,选择“控制面板→添加/删除程序→添加/删除Windows组件”,弹出“Windows组件向导”对话框,在其中双击“Internet信息服务(IIS)”项,就会打开详细选择项,选中“SMTP Service”,按“确定”,插入Windows XP安装盘进行安装(如图1)。

安装好SMTP服务器后,选择“控制面板→性能和维护→管理工具→Internet信息服务”打开Internet信息服务设置窗口,在窗口左侧点击本地计算机名,展开本地计算机目录,可以看到有两个分支“Wed站点”和“默认SMTP虚拟服务器”。在“默认SMTP虚拟服务器”上点击鼠标右键选择“属性”,打开“默认SMTP虚拟服务器属性”窗口。

“常规”选项卡主要设置IP地址,单击IP地址下拉项选择“127.0.0.1”,表示指向本地计算机IP地址,其他项使用默认即可。如果你是局域网接入,拥有固定IP地址,那么IP地址就应该选择相应的地址(如图2)。

“访问”选项卡中设置访问权限。单击“身份验证”,选择“匿名访问”,表示任何用户都可以发送,其他两项不用选择;单击“连接控制”中的“连接”和“中段限制”中的“中断”,选中“仅以下列表除外”,表示可以许接入所有用户的访问,

“邮件”选项卡中设置邮件传输条件及限制,“限制邮件大小为”等四个选项可以使用默认值,无须更改;

“将未传递报告的副本发送到”可将发送不成功的邮件返回发件人,并且写明不成功的原因;“死信目录”设置没有发送成功的邮件被存放的位置。

“传输”选项中设置邮件传递时间,这里不用修改,使用默认值;“LDAP路由”选项用来指定服务器使用的目录服务器标识和属性,这里也不用启动它。

“安全”选项中设置使用发送服务器的有权用户,默认用户是“Administrators”,你可以单击“添加”添加使用用户。

一切设置好后,你就拥护了自己的邮件发送服务器了!下面我们来看看在Outlook Express和Foxmail中如何设置使用自己的SMTP来发信。

设置客户端软件

打开Outlook Express,选择“工具→账号→邮件”,选中帐号点“属性”,在“服务器”标签下的“发送邮件(SMTP)”中输入“127.0.0.1”,即本机地址(如图3),“我的服务器需要身份验证”不选择。

在Foxmail中选择需要设置本机发信的帐号,然后选择“帐号→属性→邮件服务器”,在“发送邮件服务器”中输入“127.0.0.1”(如图4),“SMTP邮件服务器需要身份验证”也不要选择上。

篇10:天衣无缝:IIS与PHP水火也相容服务器教程

在IIS上搭建PHP环境的方式主要有三种,优劣如下:

1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。 特点是:稳定,但效率太低。

2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。 特点是:多线程,效率较高,但不够稳定。

3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。 特点是:高效率,高稳定性,属于将来发展趋势。

从PHP5.3开始,PHP for windows已经不再支持ISAPI的方式加载,按照微软的推荐,FastCGI方式加载php环境是目前最好也是最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,并具有更高的稳定性和安全性。

下面就动手配置PHP环境,IIS+FastCGI使用PHP的话,需要下载VC9的Non Thread Safe版本,下载地址为windows.php.net/download/ 在安装PHP前,首先我们应该给IIS安装IIS FastCGI(IIS7已经内置),下载地址为www.iis.net/expand/fastcgi 接下来便是安装Php了,安装过程中仅有一步是需要注意的,就是下图中需要选择IIS FastCGI:

安装完成后,打开命令提示符,输入如下命令

代码如下复制代码

cd C:/WINDOWS/system32/inetsrv

cscript. fcgiconfig.js -add -section:”PHP“ -extension:php -path:”C:/Program Files/PHP/php-cgi.exe“

#注意:path:”xxxx/php-cgi.exe” 是你安装php的目录

cscript. fcgiconfig.js -set -section:“PHP” -InstanceMaxRequests:10000

cscript. fcgiconfig.js -set -section:“PHP” -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

ok!完毕! 测试下:新建一个.php文件,里面内容如下:

代码如下复制代码

phpinfo();

?>

如果打开出现如下界面,就大功搞成啦!

这样的方法 IIS就不用怎么配置,他都会自动配置好了! 如果按上面的教程配置好后,运行php测试页面,出现了500错误,

篇11:天衣无缝:IIS与PHP水火也相容服务器教程

listen 80; server_name k; #碰到域名为k的 就交给iis来运行 location / {proxy_pass k:8080/;#我的IIS上面的站点即为k:8080 } location ~ .*.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ { #指定缓存文件类型expires 7d; #设置浏览器过期时间root a; #所有的缓存文件都会保存在这里html等等,他还会缓存文件夹,所以不用担心覆盖,但是要注意时效性,不然你做了修改 他依旧读取缓存,你的网站就没有变化了 proxy_store on; #开启缓存机制proxy_store_access user:rw group:rw all:rw; #缓存读写规则proxy_temp_path b; #存放静态文件的缓存目录#include proxy.conf; # 外联proxy理的详细配置如proxy_set_header,client_max_body_size ....if ( !-e $request_filename) {proxy_pass k:8080;} } } server { listen 80; server_name j; #碰到域名 j 则直接用nginx来解析 #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm index.php; } }

下面是nginx缓存及反向代理IIS网站的原理分析:

篇12:天衣无缝:IIS与PHP水火也相容服务器教程

1. 更简便的命令行配置功能

2. 更强的兼容性

3. 抛弃MetaBase

4. 集中管理

5. 委任配置

6. AppCmd 与其它新的管理手段

7. 失败请求追踪

8. 请求过滤

9. UNC 内容支持

10.动态内容输出缓存

那么,到底Windows Vista的哪些版本支持 IIS7呢?先来看看下图:

初用IIS7让人一头雾水,再也没有原来熟悉的属性窗体,替代的是一些很陌生的名词和操作方式.现在不评它这种改变是好是坏,先让它给我们跑起来吧:

首先是安装IIS7:Vista默认的情况下是没有安装IIS7,所以我们要在“控制面板”里面的“程序和功能”里面点击“打开或关闭Windows功能”,在里面把对应的IIS的功能钩上,友情提示,如果想要IIS7运行Asp.Net 1.1的程序,你需要把IIS6兼容性的这些选项一起选中,

vista安装iis7指南服务器教程

点击“确定”后Vista会启动安装程序,完成后要重启电脑。

其次是配置,对于ASP.NET2.0来说,一切要简单些,因为IIS7默认情况下是支持ASP.NET2.0的程序,只是需要自己重新建一个应用程序池,选好.Net Framework的版本2.0的,托管管道的方式选成:经典。这样应该就OK了。

对于ASP.NET 1.1来说,就要复杂好多,因为IIS7一般是在.NET FrameWork 1.1后装的,所以要用:%windir%Microsoft.NETFrameworkv1.1.4322aspnet_regiis -i 来注册你的.NET FrameWork 1.1,但是这时候你查看你的站点的时候,只要一运行ASP.NET的页面,IIS就挂掉了,这时候,笔者经过大量的实践和搜索可以很负责任地告诉你。装完这些后,再在池里面加上对应的应用程序池,然后设置站点,一切就OK了。

上一篇:高中生期中试卷家长评语下一篇:网络班主任管理论文