2010年6月7日月曜日

Ubuntu Lucid Lynx 10.04 で Apache2 と Tomcat6 の連携 その3

[目標]
ubuntu Lucid Lynx 10.04 上に opnejdk6 + tomcat6 でサーバーを立てる
ubuntu Lucid Lynx 10.04 上に apache2 でサーバーを立てる
ubuntu Lucid Lynx 10.04 上の apache2とtomcat6はproxy proxy_ajpで連携させる
自作のjspを配置する

[環境]
Ubuntu Lucid Lynx 10.04
openjdk6
tomcat6
apache2



[したこと]

tomcatの設定
(01)
port 8080 を 0ff にする
tomcat-users.xmlの編集

$ sudo vi /etc/tomcat6/tomcat-users.xml

以下の部分をさがしコメントアウトする

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               URIEncoding="UTF-8"
               redirectPort="8443" />

(02)
apachと連携させるためのポートを開く
server.xmlの編集

$ sudo vi /etc/tomcat6/server.xml
コメントアウトされている部分を有効にする

<Connector port="8009" protocol="AJP/1.3" redirectPort"8443" />

Apache2の設定

(03)
proxy proxy_ajpの有効化

$ sudo a2enmod proxy
$ sudo a2enmod proxy_ajp

(04)
/etc/apache2/conf.d/tomcat を作成して jsp-test jsp-sample のある場所をApacheに指示する

$ sudo vi /etc/apache2/conf.d/tomcat

<Location /jsp-test/>
ProxyPass ajp://localhost:8009/jsp-test/
Order allow,deny
Allow from All
</Location>

<Location /jsp-sample/>
ProxyPass ajp://localhost:8009/jsp-sample/
Order allow,deny
Allow from All
</Location>

(05)

tomcat Apache2の順番で 再起動
$ sudo /etc/init.d/tomcat6 restart
$ sudo /etc/init.d/apache2 restart

(06)
アクセスしてみる
http://localhost:8080/
http://localhost/jsp-test/hello.jsp
http://localhost/jsp-samplet/hello.jsp

[参考]
ubuntu + tomcat5.5 + apache2 = ?????: IT パワーユース
http://powerpower.cocolog-nifty.com/blog/2007/11/ubuntu_tomcat55.html

Tomcat5.5に自作のwebアプリを置く - 趣味のプログラミング
http://blog.goo.ne.jp/jakaodava/e/829793f4864c2d239586fc536c14bfb7

0 コメント: