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.pl或env.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
下文中无不测,我将PHP、MySQL、Zend装在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.6与Tomcat 6,生产环境
http://java.sun.com/javase/downloads/index.jsp
http://www.apache.org/dist/tomcat/tomcat-6/v6.0.13/bin/
倡议安装exe版本以服务的方法运行,JDK和exe版的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表示本地机械,8080是Tomcat默许监听的端口号),将呈现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.
注意IIS和Tomcat都利用各自默许的端口80和8080.
以上是“Windows (Web) Server 2008 r2 x64中配置IIS7.0(7.5)+Cgi+PHP+My[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:本文地址: | 与您的QQ/BBS好友分享! |