熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Win2000 Server IIS和Tomcat5多站點配置

2013-11-23 20:23:49  來源: Java開源技術 

  配置要求IIS(win server 自帶)Java SDK (或更高版本)Tomcat Web Server 連接器Tomcat (或更高版本)
  
  准備
  
  Java SDK (或更高版本)
  
   /downloads/ 網站中下載選擇
   Java Platform Standard Edition (JSE)
   在下拉列表框中選擇All platforms
   JSE v _ SDK includes the JVM technology 下選擇
   Download JSE SDK
   選擇accept後下載Windows Offline Installation Multilanguage    (jsdk___windowsipexe 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/tomcatconnectors/jk/binaries
  界面選擇win/然後選擇下載
  jakartatomcatconnectorsjkwinIISzip
  注意 這個目錄列表顯示的文件名稱被截斷所以需要觀察浏覽器狀態欄中的提示確認你准備下載的文件應該是以\iiszip\為結尾的
  
  安裝
  
  Java SDK
  
  運行jsdk___windowsipexe 按照提示安裝(可以更改安裝路徑到你習慣的地方)這裡選擇
  d:\\jdk(jdk為自己新建的文件夾)
  
  Tomcat
  
  運行jakartatomcatexe 按照提示安裝(可以更改至其它路徑)
  這裡選擇d:\\tomcat(tomcat為自己新建的文件夾)
  選擇本地機器的jdk路徑一般情況下安裝文件會自動搜索並顯示如果沒有正確顯示也可以手動更改
  成功安裝後程序會提示啟動tomcat並查看readme文檔
  注意: 啟動Tomcat之前要確定系統沒有其它服務已經占用端口(Tomcat默認端口)和端口( Tomcat\s AJP 連接器端口)
  Tomcat正常啟動後會在系統欄加載圖標
  注意 tomcat以下的版本必須設初始密碼tomcat以上的可以不設
  
  Tomcat JK IIS 連接器
  
  解壓縮jakartatomcatconnectorsjkwinIISzip得到bin conf doc三個文件夾進入\\bin\\後可見isapi_redirectordll
  剪切/復制isapi_redirectordll 文件到Tomcat\s bin\\目錄中
  新建目錄win\\i\\ 並粘貼isapi_redirectordll
  記住這個路徑稍後配置IIS的時候還會用到這個路徑不是系統要求的可改變!
  現在可以刪除jakartatomcatconnectorsjkwinIIS目錄這裡面的文件已經沒用了實際上在jakartatomcatconnectorsjkwinIISzip中我們只用到了isapi_redirectordll一個文件
  
  設置
  
  tomcat
  
  進入 Tomcat\s conf\\ 文件夾
  要支持 JK 連接器 你可能需要修改jkproperties文件 大多數情況下保留此文件的默認狀態即可本人的多次配置過程都沒有修改過這個文件
  
  ## 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
  # handlerlist=aprrequestchannelJni
  #
  # Override the default port for the socketChannel
  # channelSocketport=
  # Default:
  # channelUnixfile=${jkHome}/work/jksocket
  # Just to check if the the config is working
  # shmfile=${jkHome}/work/jkshm
  
  # In order to enable jni use any channelJni directive
  # channelJnidisabled =
  # And one of the following directives:
  
  # aprjniModeSo=/opt/apache/modules/mod_jkso
  
  # If set to inprocess the mod_jk will Register natives itself
  # This will enable the starting of the Tomcat from mod_jk
  # aprjniModeSo=inprocess
  requesttomcatAuthentication=false
  
  設置環境變量tomcat_home
  
  指向tomcat的安裝目錄d:\\Tomcat 注意要求系統有可用JAVA_HOME環境變量
  
  創建workersproperties到d:\\Tomcat \\conf下workersproperties內容文件如下
  [shm]
  file=\d:/Tomcat /logs/jkshm\
  size=
  
  # Example socket channel override port and host
  [channelsocket:localhost:]
  port=
  host=
  
  # define the worker
  [ajp:localhost:]
  channel=channelsocket:localhost:
  
  # Uri mapping
  [uri:/*jsp]
  [uri:/servlet/*]
  worker=ajp:localhost:
  
  Tomcat IIS 連接器
  
  你已經放置isapi_redirectordll在你的路徑下本例子中是
  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\\\\workersproperties\
  \extensionUri\=\/jakarta/isapi_redirectordll\
  \logLevel\=\debug\
  \serverRoot\=\d:\\\\Tomcat \\\\\
  在記事本中寫入上面的文字並保存為 regreg
  雙擊reg文件在注冊表中的內容將會添加成功
  HKEY_LOCAL_MACHINE\\SOFTWARE\\Apache Software Foundation\\Jakarta Isapi Redirector\\中可以看到
  
  給Tomcat配制虛擬主機多個站點
  
  新建兩個文件夾d:\\tomcat和d:\\tomcat在兩個文件夾裡面再分別建立一個ROOT目錄
  
  記事本打開d:\\Tomcat\\conf\\serverxml文件在文件serverxml中找到
  標簽在標簽之後新建如下信息
  
  \ appBase=\d:\\tomcat\ >
  
  \ appBase=\d:\\tomcat\>
  
  主要就是新建兩個虛擬主機和站點目錄分別是d:\\tomcat和d:\\tomcatd:\\tomcat\\ROOT和d:\\tomcat\\ROOT分別是兩個站點的主目錄也建立了日志文件和訪問日志文件
  
  打開tomcat的/servlet/*的映射
  
  記事本打開d:\\Tomcat \\conf\\webxml文件
  把
  
  invoker
  
  orgapachecatalinaservletsInvokerServlet
  
  
  debug
  
  
  
  
  和
  
  invoker
  /servlet/*
  
  這兩個代碼段的注釋去掉使其生效
  
  在iis中建立兩個站點tomcat和tomcat
  
  建立時注意主機頭分別設成和主目錄分別設成d:\\tomcat\\ROOT和d:\\tomcat\\ROOT兩個站點分別建立名稱為jakarta的ISAPI篩選器可執行文件都指向d:\\Tomcat \\conf\\connector\\isapi_redirectordll
  
  兩個站點分別新建虛擬目錄別名都填jakarta目錄選擇指向d:\\Tomcat \\bin\\win\\i在\執行(例如ISAPI應用程序或CGI)\一項打上勾完成
  
  IIA篩選器
  
  再進行篩選器的選擇時選用jakarta可執行文件為d:\\Tomcat \\bin\\win\\i
  
  建篩選器所需要的虛擬目錄
  
  選擇需要加載Tomcat服務站點右鍵選擇新建再選擇虛擬目錄創建虛擬目錄別名為jakarta注意這個名字是固定值不要拼寫錯誤!指定目錄為isapi_redirectordll所在目錄 本例子中是 d:\\Tomcat \\bin\\win\\i
  
  重啟tomcat和iis
  
  在tomcat和tomcat文件夾下最好放一個和一個indexjsp文件方便測試
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28434.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.