LinuxJavaアプリケーションサーバーにする。
OSはFedora Core 3です。
apache
tomcat
struts 
で行く。
tomcatstrutsのインストールといってもファイルをコピーするだけ。

今まで顧客がリッチだったのでWebsphereでしか構築したことがない(笑)
多分オープンソースで組むともっと手間がかかるのだろうね。。。さてやってみよう。

■J2SE5.0 タイガー
ここからダウンロードし、解凍&binファイルを実行。
http://java.sun.com/j2se/1.5.0/download-netbeans.html
ネットビーンスというIDEも一緒にインストールすることにする。


/etc/profile.dにjava.shという名前のファイル作り、起動時に読み込まれるようにしたい。
プロンプトから以下のように打つ。
echo "JAVA_HOME=/opt/jdk1.5.0_01/" >> java.sh
echo "export JAVA_HOME" >> java.sh
echo 'PATH=$PATH:$JAVA_HOME/bin' >> java.sh
echo "export PATH" >> java.sh


とりあえず、netbeansで適当にコードを書いて、動作確認とする。OK。

■次に、The Apache Software Foundationのサイトに行き、
Tomcat / Struts / Ant をダウンロードしよう。
http://www.apache.org/

■Tomcat5.5.7
ココからダウンロードし、解凍する。
http://sunsite.tus.ac.jp/pub/apache/jakarta/tomcat-5/v5.5.7/

スタートアップも作っておく。
echo /opt/jakarta-tomcat-5.5.7/bin/startup.sh >>tomcat.sh

起動すると以下のようなメッセージが出てくる。

Using CATALINA_BASE: /a.soft/Tomcat/jakarta-tomcat-5.5.7
Using CATALINA_HOME: /a.soft/Tomcat/jakarta-tomcat-5.5.7
Using CATALINA_TMPDIR: /a.soft/Tomcat/jakarta-tomcat-5.5.7/temp
Using JRE_HOME: /opt/jdk1.5.0_01/

起動したようである。

外からアクセスできるように、iptablesのファイアーウォールを空ける。
/etc/sysconfig/iptablesに以下を追加する。

  • A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

iptablesを再起動する。
>/etc/init.d/iptables restart

http://192.168.1.1:8080/
にアクセスして、Tomcatのトップページが出てきたらOK。

■Ant1.6.2
Antとはビルドツールで、コンパイルの手間を減らしてくれるものだ。

ここからダウンロードし、解凍する。
http://ant.apache.org/bindownload.cgi

/etc/profile.dにant.shという名前のファイル作って、起動時に読み込まれるようにする。
http://muimi.com/j/jakarta/ant/
別に必須ではないようなのでとりあえず、パスしておこうとも思ったが、忘れそうなので入れておく。

ANT_HOME=/opt/apache-ant-1.6.2/ >> ant.sh
export ANT_HOME >> ant.sh
PATH=$PATH:$ANT_HOME/bin >> ant.sh
export PATH >> ant.sh

■サンプルアプリをコピーする。
書籍についているサンプルアプリを解凍して、tomcat/webappsの下にコピーする。
/Tomcat/webapps/に
「Apache Strutsアプリケーション開発入門」
http://www.sbpnet.jp/books/products/detail.asp?sku=4797327790
のexamplesを丸ごとコピーする。

Struts

まずは解凍する。
解凍後のストラッツのlibの下のファイル、jarとTLDを先ほどのサンプルアプリ/Tomcat/webapps/example/WEB-INF/libにコピーする。

これで動くはずだ。