日期:2011-05-09 09:03:00  来源:本站整理

Windows (Web) Server 2008 r2 x64中配置IIS7.0(7.5)+Cgi+PHP+My[服务器安全]

赞助商链接



  本文“Windows (Web) Server 2008 r2 x64中配置IIS7.0(7.5)+Cgi+PHP+My[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

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.

  以上是“Windows (Web) Server 2008 r2 x64中配置IIS7.0(7.5)+Cgi+PHP+My[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 8调整回收站大小的办法
  • Windows8常常呈现无呼应且无法关闭的问题办理办法
  • windows 2003翻开本地用户和组提醒无权限的办理办法
  • Windows Server 2012虚拟机的导入本领
  • 若何办理Windows 8在桌面上老是显示大小写锁定和数字锁定图标的问题
  • 若何对Windows Server 2008上的ARP缓存举行管理的步骤
  • Windows8激活办法 用Skype免费打英国电池激活的办法教程(图文)
  • Windows 8怎样启用.net framework 3.5的办法介绍
  • Windows8无法更新驱动的办理办法(图文教程)
  • 平板电脑里装的Windows 8 Metro版的操作指南
  • 在Windows7中将U盘用BitLocker加密的操作步骤
  • 在固态硬盘上若何安装Windows 7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .