以前寫的Vista x64配置,Windows升級了,唵也升級一下,添加了必要的更改:
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.
|
新聞熱點
疑難解答
圖片精選