国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > IIS > 正文

Windows 2003 IIS 6.0 搭建可建虛擬機的asp+.net+php+jsp+mysql+mssql

2024-08-29 03:16:01
字體:
供稿:網(wǎng)友
1、預(yù)安裝好windows 2003 打好sp2以上補丁  安裝好IIS6.0  并選擇asp和.net支持。IIS默認(rèn)支持asp.net 1.1 asp.net 2.0可以在網(wǎng)上下載
安裝。
2、安裝php、mysqlmssql。網(wǎng)上很多正確介紹。這里就不講了。重點講jsp的環(huán)境搭配。
3.1、安裝JAVA 2 SDK

我裝在D:/JDK目錄下。
接下來設(shè)置環(huán)境變量,這一步很重要,別忘了:
JAVA_HOME = D:/JDK
CLASSPATH = D:/JDK/LIB/tools.jar;D:/JDK/LIB/dt.jar
Path 追加D:/JDK;D:/JDK/bin
3.2、安裝jsp/Servlets運行平臺[我裝的是RESIN3.1.1,不是RESIN PRO3.1.1哦]
解壓縮到D:/resin目錄
設(shè)置Resin的環(huán)境變量。
RESIN_HOME = D:/resin
運行D:/resin/bin/httpd.exe -install  將resin安裝到系統(tǒng)服務(wù)中。
復(fù)制我精簡過的resin.conf內(nèi)容到D:/resin/conf/resin.conf里

<resin xmlns="http://caucho.com/ns/resin"
       xmlns:resin="http://caucho.com/ns/resin/core">
  <class-loader>
    <tree-loader path="${resin.home}/lib"/>
    <tree-loader path="${server.root}/lib"/>
  </class-loader>

  <management path="${server.root}/admin">
  </management>
   <log path="stdout:" timestamp="[%H:%M:%S.%s] "/>

  <logger level="info"/>
  <logger level="config"/>
  <logger level="config"/>

  <dependency-check-interval>2s</dependency-check-interval>

  <system-property mail.smtp.host="127.0.0.1"/>
  <system-property mail.smtp.port="25"/>

  <javac compiler="internal" args="-source 1.5"/>

  <cluster>
    <root-directory>.</root-directory>
    <server-default>
      <http address="*" port="8080"/>
      <jvm-arg>-Xmx256m</jvm-arg>
      <jvm-arg>-Xss1m</jvm-arg>
      <jvm-arg>-Xdebug</jvm-arg>
      <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
      <watchdog-arg>-Dcom.sun.management.jmxremote</watchdog-arg>
      <memory-free-min>1M</memory-free-min>

      <thread-max>256</thread-max>
      <socket-timeout>65s</socket-timeout>
      <keepalive-max>128</keepalive-max>
      <keepalive-timeout>15s</keepalive-timeout>
    </server-default>
    <server address="127.0.0.1" port="6800"/>
    <resin:import path="${resin.home}/conf/app-default.xml"/>

    <web-app-default>
      <cache-mapping url-pattern="http://www.survivalescaperooms.com/" expires="5s"/>
      <cache-mapping url-pattern="*.gif" expires="60s"/>
      <cache-mapping url-pattern="*.jpg" expires="60s"/>
      <cache-mapping url-pattern="*.png" expires="60s"/>
      <allow-servlet-el/>
      <session-config>
        <enable-url-rewriting>false</enable-url-rewriting>
      </session-config>
   </web-app-default>
    <host root-directory=".">
      <web-app root-directory="d:/wwwroot/localhost"/>
     <web-app root-directory="${resin.home}/php/admin">
      </web-app>
    </host>
  </cluster>
</resin>

三、將Resin掛接進(jìn)IIS
按步驟進(jìn)行:
在D盤建立D:/wwwroot/jspsite目錄。這個就是jsp網(wǎng)站的主目錄。
然后在目錄下創(chuàng)建一個測試用的test.jsp文件。
輸入以下內(nèi)容:
<HTML>
<HEAD>
<TITLE>Jsp Simple Example</TITLE>
</HEAD>
<BODY>
<% out.println("Hello, world!"); %>
</BODY>
</HTML>
接著,在D盤建立D:/wwwroot/scripts目錄。
把D:/resin/libexec目錄下的isapi_srun.dll復(fù)制到D:/wwwroot/scripts目錄下。
并將目錄權(quán)限設(shè)置成everyone的讀取和運行,類似php的目錄設(shè)置哈.你可以把他當(dāng)成一回事兒去看.
啟動IIS6.0,首先在Web服務(wù)擴(kuò)展里面添加允許.jsp后綴的Web服務(wù)擴(kuò)展。
擴(kuò)展名什么都隨意填寫,文件選擇D:/wwwroot/scripts/isapi_srun.dll
這是Windows2003里面IIS6.0增強的安全功能,你可以允許服務(wù)器上有哪些服務(wù)擴(kuò)展是允許的,哪些是禁止的。設(shè)置為允許。
打開網(wǎng)站文件夾屬性,不是站點的屬性哦.看清楚,在ISAPI篩選器里面添加新的篩選器,名稱隨意,這里輸入jsp,
再輸入可執(zhí)行文件,D:/wwwroot/scripts/isapi_srun.dll
確認(rèn)后,要注意一點,就是剛剛掛接進(jìn)去的dll不會立即生效,優(yōu)先級也顯示*未知*
沒有關(guān)系,不用理會。繼續(xù)往下走。
在[主目錄]-[配置]-[緩存ISAPI擴(kuò)展]中添加.jsp的擴(kuò)展.文件選擇D:/wwwroot/scripts/isapi_srun.dll。
如果你不希望所有站點都支持jsp。這一步可以省去。以后在要支持jsp的站點屬性中填加就可以了。
下面我們需要做的就是比較重要也很復(fù)雜的事情了,也就是修改Resin的配置文件。
讓IIS+resin可以支持虛擬主機.(好多人要認(rèn)真看啦~~我在網(wǎng)上找到教程貼里很少有介紹虛擬主機這部分的.只是介紹單站的.)
建立一個jsp網(wǎng)站, 指向我的IP 219.146.55.180
建立一個jsp網(wǎng)站,t.servsd.cn 指向我的IP 219.146.55.180
接下來,我修改c:/resin/conf目錄下的配置文件resin.conf
這里非常關(guān)鍵,但其實最重要的就一個地方。
復(fù)制
    <host root-directory=".">
      <web-app root-directory="d:/wwwroot/localhost"/>
     <web-app root-directory="${resin.home}/php/admin">
      </web-app>
    </host>
為兩份,并做相應(yīng)的修改。
    <host" target=_blank>" root-directory=".">  [ID里填I(lǐng)IS相應(yīng)站點的主機頭,下同]
      <web-app root-directory="d:/wwwroot/www"/> [root-directory里填相應(yīng)站點的根目錄]
     <web-app root-directory="${resin.home}/php/admin">
      </web-app>
    </host>
    <host root-directory=".">  [同上]
      <web-app root-directory="d:/wwwroot/t"/>   [同上]
     <web-app root-directory="${resin.home}/php/admin">
      </web-app>
    </host>
在每個jsp的網(wǎng)站上添加一個虛擬目錄,目錄名為scripts,并且去掉所有權(quán)限,只保留可執(zhí)行。
重啟Resin,重啟IIS。
檢查Resin有沒有掛接進(jìn)IIS的辦法就是看ISAPI篩選器
如果狀態(tài)是綠色箭頭,表示已經(jīng)被系統(tǒng)掛接成功。
然后瀏覽和t.servsd.cn訪問test.jsp文件。
其實你也可以下個探針。探針里會顯示當(dāng)前目錄。兩個站的目錄不同的話虛擬主機就是配置成功了。
而asp網(wǎng)站也同時可以運行,php卻不可以了?想知道為什么嗎?
resin.conf中的   <resin:import path="${resin.home}/conf/app-default.xml"/>
這里調(diào)用了app-default.xml來確認(rèn)文件類型。把這里和php相關(guān)的全刪掉就可以了。
如果還不行。就把conf目錄中所有文件里和php相關(guān)的刪掉。重啟IIS和Resin。OK!
搞定收工。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 客服| 平度市| 镶黄旗| 阿拉善右旗| 桦川县| 讷河市| 青田县| 德格县| 沐川县| 遂平县| 松原市| 安仁县| 元谋县| 东乌珠穆沁旗| 吉安县| 达日县| 乌苏市| 安吉县| 聂荣县| 梁河县| 阿尔山市| 白河县| 高邮市| 波密县| 合阳县| 阳春市| 文成县| 富川| 达孜县| 曲阜市| 汝州市| 叶城县| 新巴尔虎右旗| 海原县| 句容市| 滦南县| 江川县| 犍为县| 东宁县| 新密市| 鄂温|