這篇文章主要介紹“Tomcat與IIS的安裝、啟動和使用”,在日常操作中,相信很多人在Tomcat與IIS的安裝、啟動和使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Tomcat與IIS的安裝、啟動和使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
紅河哈尼網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。1.1 安裝和啟動IIS服務(wù)器
高版本的Windows自帶了IIS,但默認情況下沒有被啟用。下面以Window10為例,介紹啟用IIS的步驟。
(1)選擇操作系統(tǒng)的【控制面板】→【程序】→【啟動或關(guān)閉Windows功能】,打開“啟動或關(guān)閉Windows功能”的窗口,參見圖1-1。
圖1-1 打開“啟動或關(guān)閉Windows功能”窗口
(2)在“啟動或關(guān)閉Windows功能”的窗口中,選擇與IIS信息服務(wù)相關(guān)的所有選項,參見圖1-2。確保啟用了“應(yīng)用程序開發(fā)功能”中的各個選項。
圖1-2 在Windows中啟用IIS的各項功能
(3)選擇操作系統(tǒng)的【控制面板】→【系統(tǒng)和安全】→【管理工具】→【Internet Information Services (IIS)管理器】,打開IIS管理器。
(4)在IIS管理器窗口左側(cè)的目錄樹中選擇表示本地電腦的主機節(jié)點,點鼠標右鍵,在下拉菜單中選擇“啟動”,就會啟動IIS服務(wù)器。如果選擇“停止”,就會終止IIS服務(wù)器,參見圖1-3。
圖1-3 在IIS管理器中啟動或終止IIS服務(wù)器
(5)按照以上步驟(4)啟動IIS服務(wù)器后,通過瀏覽器訪問http://localhost
如果出現(xiàn)如圖1-4所示的頁面,就表示IIS服務(wù)器已經(jīng)安裝和啟動成功。
圖1-4 訪問IIS服務(wù)器的主頁
1.2 準備相關(guān)文件
在開始本節(jié)的操作之前,假定已經(jīng)按照本章1.1節(jié)的步驟,在機器上安裝了IIS服務(wù)器,接下來準備好以下3個文件,它們的存放路徑為Tomcat根目錄的conf目錄下(
(1)JK插件:isapi_redirect.dll文件
(2)workers.properties文件
(3)uriworkermap.properties文件
1.JK插件
在源代碼包的sourcecode/iis目錄下提供了用于IIS的JK插件:isapi_redirect.dll,此外,也可以到以下地址下載最新的JK插件:
http://tomcat.apache.org/download-connectors.cgi
把JK插件isapi_redirect.dll拷貝到
針對不同的Windows版本,需要下載不同的IIS JK插件。在配套源代碼包中,sourcecode/iis/isapi_redirect.dll適用于X86_64類型的Windows;sourcecode/iis/isapi_redirect_windows-i386.dll適用于i386型號的Windows。如果選用了不匹配的JK插件,會導致IIS服務(wù)器無法加載它。
2.workers.properties文件
在
worker.list=worker1 worker.worker1.port=8009 #工作端口,若沒占用則不用修改 worker.worker1.host=localhost #Tomcat服務(wù)器的地址 worker.worker1.type=ajp13 #類型 worker.worker1.lbfactor=1 #負載平衡因數(shù)
3.uriworkermap.properties文件
在
/\*.jsp=worker1 /helloapp/\*=worker1
以上配置代碼表明worker1負責處理的URL包括“/*.jsp”,以及helloapp應(yīng)用。
盡管把以上3個文件都放在Tomcat目錄下,其實Tomcat服務(wù)器并不會訪問這些文件。以上給出的是按照慣例的一種配置。事實上,也可以把這些文件放在文件系統(tǒng)的其他地方。另外,在實際操作過程中,發(fā)現(xiàn)把這個三個文件放在相同的目錄下,更容易成功地把Tomcat與IIS集成。
1.3 編輯注冊表
在配置Apache和Tomcat集成時,JK插件的屬性是在Apache的配置文件httpd.conf中設(shè)置的。配置IIS和Tomcat集成時,應(yīng)該在操作系統(tǒng)的注冊表中設(shè)置JK插件的屬性,以下是操作步驟。
(1)在Windows 中通過regedit命令編輯注冊表,創(chuàng)建一個新的鍵:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector \1.0,如圖1-5所示。
圖1-5 在注冊表中創(chuàng)建Jakarta Isapi Redirector\1.0鍵
(2)在Jakarta Isapi Redirector\1.0鍵下面創(chuàng)建新的字符串,參見表1-1,創(chuàng)建好之后的注冊表如圖1-6所示。
表1-1 在Jakarta Isapi Redirector\1.0鍵下面創(chuàng)建的字符串
圖1-6 在Jakarta Isapi Redirector\1.0鍵下面創(chuàng)建新的字符串
在配套源代碼包的sourcecode/iis目錄下提供了注冊表編輯文件jk.reg,如果不想按照以上方式手工修改注冊表,也可以直接運行jk.reg文件(選中這個文件再雙擊鼠標即可),它會把以上配置內(nèi)容自動添加到注冊表中。jk.reg的內(nèi)容如下:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation \Jakarta Isapi Redirector\1.0] "extension_uri"="/jakarta/isapi_redirect.dll" "log_file"="C:\\tomcat\\logs\\isapi.log" "log_level"="debug" "worker_file"="C:\\tomcat\\conf\\workers.properties" "worker_mount_file"="C:\\tomcat\\conf\\uriworkermap.properties"
在運行jk.reg文件之前,應(yīng)該把文件中的“C:\tomcat”目錄替換為讀者本地機器上Tomcat的實際安裝目錄。
1.4 在IIS中加入“jakarta”虛擬目錄
注冊表修改以后,應(yīng)該在IIS中加入名為“jakarta”的虛擬目錄,它是JK插件所在的目錄,以下是操作步驟。
(1)選擇操作系統(tǒng)的【控制面板】→【系統(tǒng)和安全】→【管理工具】→【Internet Information Services (IIS)管理器】,打開IIS管理器。
(2)選中窗口左側(cè)的目錄樹中的【Default Web Site】,單擊鼠標右鍵,在下拉菜單中選擇【添加虛擬目錄】選項,如圖1-7所示。創(chuàng)建一個虛擬目錄,名為“jakarta”,對應(yīng)的實際文件路徑應(yīng)該是isapi_redirect.dll文件所在的目錄
圖1-7 選中“添加虛擬目錄”菜單
圖1-8 添加虛擬目錄
1.5 把JK插件作為ISAPI篩選器加入到IIS
在IIS中加入名為“jakarta”的虛擬目錄后,還應(yīng)該把JK插件作為ISAPI篩選器(也稱為過濾器)加入到IIS中,以下是操作步驟。
(1)在IIS管理器窗口左側(cè)的目錄樹中選擇“Default Web Site”節(jié)點,然后在右側(cè)窗口中選擇“ISAPI篩選器”欄目,添加新的ISAPI篩選器,篩選器名稱為“jakarta”,可執(zhí)行文件為
圖1-9 添加新的ISAPI篩選器
(2)在IIS管理器窗口左側(cè)的目錄樹中選擇IIS主機節(jié)點,然后在右側(cè)窗口中選擇“ISAPI和CGI限制”欄目,然后添加一條新的ISAPI和CGI限制,參見圖1-10。在圖1-10中,要把“允許執(zhí)行擴展路徑”選項打勾。
圖1-10 添加ISAPI限制
1.6 測試配置
重啟Tomcat服務(wù)器和IIS服務(wù)器,通過瀏覽器訪問:
http://localhost/index.jsp
如果出現(xiàn)Tomcat的默認主頁,說明配置已經(jīng)成功。此外,如果在Tomcat服務(wù)器上已經(jīng)發(fā)布了helloapp應(yīng)用(把配套源代碼包的sourcecode目錄下的helloapp目錄拷貝到
http://localhost/helloapp/hello.htm
如果正常返回helloapp應(yīng)用的hello.htm網(wǎng)頁,說明配置已經(jīng)成功;如果配置有誤,可以按照以下方法來查找錯誤原因:
(1)如果isapi_redirect.dll、workers.properties和uriworkermap.properties文件沒有放在同一個目錄下,那么嘗試把它們放在同一個目錄下。
(2)確保下載的JK插件文件與Windows版本匹配。
(3)檢查是否在注冊表中注冊了“Jakarta Isapi Redirector”鍵。
(4)確保在IIS管理器中添加虛擬目錄和ISAPI篩選器時,提供的名字和文件路徑都正確無誤。
(5)在IIS管理器中添加了虛擬目錄或ISAPI篩選器后,要重新啟動IIS服務(wù)器才能生效。
可以查看JK插件生成的日志信息,它有助于查找錯誤原因。在注冊表中設(shè)定該日志文件的存放位置為
到此,關(guān)于“Tomcat與IIS的安裝、啟動和使用”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。