配置要求
IIS(win
server 自帶)
Java
SDK
(或更高版本)
Tomcat Web Server 連接器
Tomcat
(或更高版本)
准備 一Java SDK (或更高版本) /downloads/ 網站中下載
選擇
Java
Platform
Standard Edition (J
SE)
在下拉列表框中選擇All platforms
J
SE v
_
SDK includes the JVM technology 下選擇
Download J
SE SDK
選擇accept後下載Windows Offline Installation
Multi
language (j
sdk
_
_
_
windows
i
p
exe
MB) 版本
二Tomcat (或更高版本) 下載
在Downloads中選擇Binaries
在Tomcat
KEYS 中選擇
exe PGP MD
下載
三Tomcat Web Server 連接器 下載
在Downloads中選擇Binaries
在Tomcat Web Server Connectors KEYS 中選擇
JK
JK
Binary Releases
出現Index of/dist/jakarta/tomcat
connectors/jk
/binaries
界面
選擇win
/然後選擇下載
jakarta
tomcat
connectors
jk
win
IIS
zip
注意 這個目錄列表顯示的文件名稱被截斷
所以需要觀察浏覽器狀態欄中的提示
確認你准備下載的文件應該是以\
iis
zip\
為結尾的
安裝 一Java SDK 運行j
sdk
_
_
_
windows
i
p
exe 按照提示安裝(可以更改安裝路徑到你習慣的地方)
這裡選擇
d:\\jdk(jdk為自己新建的文件夾)
二Tomcat 運行jakarta
tomcat
exe 按照提示安裝(可以更改至其它路徑)
這裡選擇d:\\tomcat
(tomcat
為自己新建的文件夾)
選擇本地機器的jdk路徑
一般情況下
安裝文件會自動搜索並顯示
如果沒有正確顯示
也可以手動更改
成功安裝後
程序會提示啟動tomcat並查看readme文檔
注意: 啟動Tomcat之前要確定系統沒有其它服務已經占用
端口(Tomcat默認端口)和
端口( Tomcat\
s AJP
連接器端口)
Tomcat正常啟動後會在系統欄加載圖標
注意
tomcat
以下的版本必須設初始密碼
tomcat
以上的可以不設
三Tomcat JK IIS 連接器 解壓縮jakarta
tomcat
connectors
jk
win
IIS
zip得到bin conf doc三個文件夾
進入\\bin\\後可見isapi_redirector
dll
剪切/復制isapi_redirector
dll 文件到Tomcat\
s bin\\目錄中
新建目錄win
\\i
\\ 並粘貼isapi_redirector
dll
記住這個路徑
稍後配置IIS的時候還會用到
這個路徑不是系統要求的
可改變!
現在可以刪除jakarta
tomcat
connectors
jk
win
IIS目錄
這裡面的文件已經沒用了
實際上在jakarta
tomcat
connectors
jk
win
IIS
zip中我們只用到了isapi_redirector
dll一個文件
設置 一tomcat 進入 Tomcat\
s conf\\ 文件夾
要支持 JK
連接器
你可能需要修改jk
properties文件
大多數情況下保留此文件的默認狀態即可
本人的多次配置過程都沒有修改過這個文件
## THIS FILE MAY BE OVERRIDEN AT RUNTIME
MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc
# Set the desired handler list
# handler
list=apr
request
channelJni
#
# Override the default port for the socketChannel
# channelSocket
port=
# Default:
# channelUnix
file=${jkHome}/work/jk
socket
# Just to check if the the config is working
# shm
file=${jkHome}/work/jk
shm
# In order to enable jni use any channelJni directive
# channelJni
disabled =
# And one of the following directives:
# apr
jniModeSo=/opt/apache
/modules/mod_jk
so
# If set to inprocess the mod_jk
will Register natives itself
# This will enable the starting of the Tomcat from mod_jk
# apr
jniModeSo=inprocess
request
tomcatAuthentication=false
二設置環境變量tomcat_home 指向tomcat的安裝目錄d:\\Tomcat
下
注意要求系統有可用JAVA_HOME環境變量
創建workers
properties到d:\\Tomcat
\\conf下
workers
properties內容文件如下
[shm]
file=\
d:/Tomcat
/logs/jk
shm\
size=
# Example socket channel
override port and host
[channel
socket:localhost:
]
port=
host=
# define the worker
[ajp
:localhost:
]
channel=channel
socket:localhost:
# Uri mapping
[uri:/*
jsp]
[uri:/servlet/*]
worker=ajp
:localhost:
三Tomcat IIS 連接器 你已經放置isapi_redirector
dll在你的路徑下
本例子中是
d:\\Tomcat
\\bin\\win
\\i
現在需要添加一些必要的注冊信息到注冊表
redirector被IIS調用時會讀到
建立一個
reg文件
Windows Registry Editor Version
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Apache Software Foundation\\Jakarta Isapi Redirector\\
]
\
workersFile\
=\
d:\\\\Tomcat
\\\\conf\\\\workers
properties\
\
extensionUri\
=\
/jakarta/isapi_redirector
dll\
\
logLevel\
=\
debug\
\
serverRoot\
=\
d:\\\\Tomcat
\\\\\
在記事本中寫入上面的文字
並保存為 reg
reg
雙擊
reg文件
在注冊表中的內容將會添加成功
HKEY_LOCAL_MACHINE\\SOFTWARE\\Apache Software Foundation\\Jakarta Isapi Redirector\\
中可以看到
四給Tomcat配制虛擬主機多個站點 新建兩個文件夾d:\\tomcat
和d:\\tomcat
在兩個文件夾裡面再分別建立一個ROOT目錄
記事本打開d:\\Tomcat
\\conf\\server
xml文件
在文件server
xml中找到
標簽
在標簽之後新建如下信息
\
appBase=\
d:\\tomcat
\
>
\
appBase=\
d:\\tomcat
\
>
主要就是新建兩個虛擬主機和
站點目錄分別是d:\\tomcat
和d:\\tomcat
d:\\tomcat
\\ROOT和d:\\tomcat
\\ROOT
分別是兩個站點的主目錄
也建立了日志文件和訪問日志文件
五打開tomcat的/servlet/*的映射 記事本打開d:\\Tomcat
\\conf\\web
xml文件
把
invoker
org
apache
catalina
servlets
InvokerServlet
debug
和
invoker
/servlet/*
這兩個代碼段的注釋去掉
使其生效
六在iis中建立兩個站點tomcat和tomcat 建立時注意主機頭分別設成和
主目錄分別設成d:\\tomcat
\\ROOT和d:\\tomcat
\\ROOT
兩個站點分別建立名稱為jakarta的ISAPI篩選器
可執行文件都指向d:\\Tomcat
\\conf\\connector\\isapi_redirector
dll
兩個站點分別新建虛擬目錄別名都填
jakarta
目錄選擇指向
d:\\Tomcat
\\bin\\win
\\i
在\
執行(例如ISAPI應用程序或CGI)\
一項打上勾
完成
IIA篩選器 再進行篩選器的選擇時
選用jakarta可執行文件為d:\\Tomcat
\\bin\\win
\\i
建篩選器所需要的虛擬目錄 選擇需要加載Tomcat服務站點
右鍵選擇新建
再選擇虛擬目錄
創建虛擬目錄
別名為jakarta
注意這個名字是固定值
不要拼寫錯誤!指定目錄為isapi_redirector
dll所在目錄
本例子中是 d:\\Tomcat
\\bin\\win
\\i
重啟tomcat和iis 在tomcat
和tomcat
文件夾下最好放一個和一個index
jsp文件
方便測試
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28434.html