手順・詳細
[1] Apache のインストール [2] Tomcatのインストール [3] Apache の設定 [4] Tomcat の設定
注意
* OS(例えば、Windows7)によっては、「Visual C++ 再頒布可能パッケージ」が インストールする必要があるかも(詳細は以下の関連記事を参照のこと。)http://blogs.yahoo.co.jp/dk521123/36176886.html
[1] Apache のインストール
[1-1] Apache HTTP Serverを以下のサイトからダウンロードする (今回は「httpd-2.4.20-win64-VC14.zip」)https://www.apachelounge.com/download/
[1-2] [1-1]でダウンロードしたZIPファイルを解凍し、任意の場所に展開する (今回は「C:\work\Apache24」) [1-3] conf(今回は「C:\work\Apache24\conf」)の配下にある「httpd.conf」をテキストエディタで開き 以下「* httpd.confの修正内容」を参考に修正する [1-4] コマンドプロンプトを立ち上げて、bin配下にある「httpd」実行する cd C:\work\Apache24\bin httpd [1-5] ブラウザを立ち上げて、以下のURLにアクセスする (「It works!」の画面が起動すれば、ひとまずOK)[http://localhost/]
httpd.confの修正内容
【1】■修正前(38行目付近) ServerRoot "c:/Apache24" ■修正後 ServerRoot "C:\work\Apache24" ■修正前(243行目付近) DocumentRoot "c:/Apache24/htdocs" <Directory "c:/Apache24/htdocs"> ■修正後 DocumentRoot "C:\work\Apache24\htdocs" <Directory "C:\work\Apache24\htdocs"> ■修正前(360行目付近) ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" ■修正後 ScriptAlias /cgi-bin/ "C:\work\Apache24\cgi-bin\" ■修正前(376行目付近) <Directory "c:/Apache24/cgi-bin"> ■修正後 <Directory "C:\work\Apache24\cgi-bin">【2】
■修正前(140行目付近) LoadModule negotiation_module modules/mod_negotiation.so #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so ■修正後(「mod_proxy.so」「mod_proxy_ajp.so」のコマンとアウトを外す) LoadModule negotiation_module modules/mod_negotiation.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so【3】
■修正前(219行目付近) #ServerName www.example.com:80 ■修正後(ホスト名「www.sample.com」の場合) ServerName www.sample.com:80【4】
■最終行(★重要★ここが、Tomcatとのやり取りをする設定) <IfModule mod_proxy_ajp.c> <Location /> ProxyPass ajp://localhost:8009/ </Location> </IfModule>
[2] Tomcat のインストール
[2-1] 以下のサイトからTomcatをダウンロードする (今回は「apache-tomcat-8.5.3.zip」)http://tomcat.apache.org/download-80.cgi#8.5.3
[2-2] [2-1]でダウンロードしたZIPファイルを解凍し、任意の場所に展開する (今回は「C:\work\apache-tomcat-8.5.3」) ([2-3]は任意設定だが) [2-3] conf(今回は「C:\work\apache-tomcat-8.5.3\conf」)の配下にある 「httpd.conf」をテキストエディタで開き 以下「* tomcat-users.xml の修正内容」を参考に修正する [2-4] bin(今回は「C:\work\apache-tomcat-8.5.3\bin」)の配下にある 「startup.bat」をダブルクリックし、Tomcatを起動する [2-5] ブラウザを立ち上げて、以下のURLにアクセスする (Tomacatの画面が起動すれば、ひとまずOK)[http://localhost:8080/]
[2-6] ブラウザを立ち上げて、以下のURLにアクセスする (Basic認証が表示され、設定したID/Password(今回は「amin」「passoword」)を入力し、 Tomacatの管理画面が起動すれば、OK)[http://localhost/manager/]
tomcat-users.xml の修正内容
■修正前 <!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="<must-be-changed>" roles="tomcat"/> <user username="both" password="<must-be-changed>" roles="tomcat,role1"/> <user username="role1" password="<must-be-changed>" roles="role1"/> --> </tomcat-users> ■修正後 <role rolename="manager-gui"/> <role rolename="manager-status"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="admin" password="password" roles="manager-gui, manager-status, manager-script, manager-jmx, admin-gui, admin-script"/> </tomcat-users>