Windows 10 Pro で apache と tomcat を連携してみる
Windows 10 Pro で apache と tomcat を連携してみる
※今これをやることに意味があるのかな?と思いつつも、昔やってみたことの確認かな??
参考にしたサイトはこちら
Apache-Tomcat連携(mok_jk)
apache と tomcat は以下の手順でインストールする
Win版Apacheをインストールしてみる
Windows 10 Pro に tomcat をインストールしてみる
Download VC15 Apache 2.4 Server and Modules
より(現在の)最新版をDLする
httpd-2.4.29-Win64-VC15.zip
mod_jk-1.2.42-win64-VC15.zip
isapi_redirect.dll-1.2.42-VC15.zip
mod_jk-1.2.42-win64-VC15.zip を解凍して mod_jk.so
を C:\Apache24\modules にコピーする
C:\Apache24\conf\httpd.conf を修正する
58行目 Listen 8085
222行目 ServerName localhost:8085
最終行より以下を追加
# add
# mod_jkのロード
LoadModule jk_module modules/mod_jk.so
# mod_jkの設定ファイルを指定
Include conf/mod_jk.conf
C:\Apache24\conf\mod_jk.conf を以下の内容で作成する
JkWorkersFile /path/to/tomcat85/conf/workers.properties
JkLogFile /path/to/tomcat85/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /examples/servlet/* ajp13
JkMount /examples/*.jsp ajp13
/path/to/tomcat85\conf\workers.properties を以下の内容で作成する
workers.tomcat_home=/pah/to/tomcat85/
workers.java_home=/path/to/jdk9
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.cachesize=10
動作の確認
tomcat、apache を順に立ち上げる
http://localhost:8085/examples/jsp/num/numguess.jsp が正しく動作することを確認する