我们来自五湖四海,不为别的,只因有共同的爱好,为中国互联网发展出一分力!

Windows (Web) Server 2008 r2 x64中配置IIS7.0(7.5)+Cgi+PHP+MySQL+ZEND+GD+Asp+Asp.NET+Access+JSP

2012年01月03日02:08 阅读: 17409 次

标签: Windows, server, WEB, 2008

Cgi配置:

首先下载ActivePerl x64:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x64-280952.msi

双击安装,完毕后你的空间已经支持.pl了,环境变量,包括映射都为你做好了,若你还想支持.cgi,那么只需要打开Handler Mappings进行如下操作

Request path:*.cgi

Executable:F:\Perl64\bin\perl.exe "%s" %s

Name:AboMapperCustom-60185-CGI即可完成空间支持cgi操作

将以下代码保存为env.plenv.cgi分别放入空间下,出现如图即成功

#!/usr/local/ActivePerl-5.6/bin/perl -w

#

# env.pl

#

# This script dumps the environment variables in HTML format

use strict;

use warnings;

$|=1;

print "Content-type:text/html\n\n";

foreach my $var (sort keys %ENV) {

    print $var . "=" . $ENV{$var} . "<br>\n";

}


另外要说的是你的磁盘除了System/Adimnistrators外还应该给一个Users权限,不然不会成功

PHP配置:

首先让我们开启iis7.0,在命令符中输入下列命令:

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

下文中无意外,我将PHPMySQLZend装在F:

打开我的电脑

->属性->高级系统设置->环境变量里,添加上可执行文件的查找路径(PATH)和 php.ini 的查找路径(PHPRC):

F:\php;F:\php\ext;


接下来是PHP的配置,建议下载压缩包,随便解压到任何一个位置,比如我放在F:\php下,编辑文件夹里的php.ini-dist文件,

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

去掉前面的分号,至此已经支持gd

    extension_dir = "./"

改为 extension_dir = "F:/php/ext/"

注意后面一定要/结尾

查找session.save_path,并去掉前面的勾,设置你想要的会话

; where MODE is the octal representation of the mode. Note that this

; does not overwrite the process's umask.

session.save_path = "F:/tmp"

然后改名为php.ini并复制到c:\windows系统目录中

配置如图:

ISAPI and CGI Restrictions选项中进行,


Handler Mappings中右击"添加脚本映射",如图

Default Document中添加index.php,Default.php

 

请根据自己的需要调整

下面进行应用程序,缓冲池配置

 

右击"添加应用程序缓冲池

在在配置好的缓冲池上右击"设置默认缓冲池",并进行如图配置,当然如果你不想遇到错误的话,可以不进行

在你的站点上右击“高级设置”,并进行如下设置

 

站点默认属性,进行以下设置


Server 2008 r2中还需要以下设置:

Application Pool Identity改为NetworkService

好了,现在可以正常浏览了,而且不会出现错误哦,

写个页面测试一下吧。

<?

phpinfo(

?>

配置mysql

下载最新的安装程序,根据提示安装就行了,最后下载最新版的phpMyAdmin进行管理,


 

关于zend相同,下载最新版并按照提示进行安装,最后需要指出的是,你会发现zend并不能正常工作,没关系,

在“我的电脑”右击属性,进行"环境变量"的设置,

path中进行路径指定,

如我装在F

F:\php;F:\php\ext;F:\Zend\lib;F:\Zend\lib\Optimizer-3.2.2\php-5.2.x;

 

IIS7配置ASP+Access使用环境

默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,

先要设置应用程序池(Application Pool)Classic .NET AppPool,而不是默认的Default AppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置。

选择好要设置的站点之后,点右边的“基本设置”即可调出应用程序池设置对话框。

    设置应用程序池(Application Pool)Classic .NET AppPool(不分大小写),然后给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”用户,其中AppData目录是隐藏的,将Authenticated Users的权限中的完全控制打开。

因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。

方法2通过不加载用户验证配置来解决,失去了IIS7的安全改进:

修改:

C:\Windows\System32\inetsrv\config\applicationHost.config

该文件第108行原文:

<processModel identityType="NetworkService" />

修改为:

<processModel identityType="NetworkService" loadUserProfile="false" />

启用父路径支持

在站点主页上选择“ASP”,然后在“行为”组中将“启用父路径”设置为True即可。

IIS7+ASP.NET

 

IIS7+JSP使用环境

1.安装JDK 1.6Tomcat 6,生产环境

http://java.sun.com/javase/downloads/index.jsp

http://www.apache.org/dist/tomcat/tomcat-6/v6.0.13/bin/

建议安装exe版本以服务的方式运行,JDKexe版的Tomcat基本不需要配置.

首先安装JDK,然后安装Tomacat,安装完毕进行环境变量设置,如下:

设置环境变量

在“系统变量”下方单击“新建”按钮。

Path:            F:\Java\jdk1.6.0_01\bin

JAVA_HOME:    F:\Java\jdk1.6.0_01

CLASSPATH     F:\Java\jdk1.6.0_01\lib\tools.jar

TOMCAT_HOME F:\Tomcat 6.0

打开http://127.0.0.1:8080/127.0.0.1表示本地机器,8080Tomcat默认监听的端口号),将出现Tomcat页面。

 

测试页面:将如下代码保存为test.jsp

<html>

<head>

<title>First Page</title>

</head>

<body>

<H3>Today is:

<%= new java.util.Date() %>

</H3>

</body>

</html>

图:

 

Tomcat的文档首页位置是Tomcat安装目录下的\webapps\ROOT

注意IISTomcat都使用各自默认的端口808080.

分享到: 更多
蓝客门户
©2001-2017 中国蓝客联盟 版权所有.
关于蓝客联盟历史宗旨章程技术服务联系我们蓝客社区