■
LinuxをJavaのアプリケーションサーバーにする。
OSはFedora Core 3です。
apache
tomcat
struts
で行く。
tomcat、strutsのインストールといってもファイルをコピーするだけ。
今まで顧客がリッチだったので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に以下を追加する。
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を丸ごとコピーする。
まずは解凍する。
解凍後のストラッツのlibの下のファイル、jarとTLDを先ほどのサンプルアプリ/Tomcat/webapps/example/WEB-INF/libにコピーする。
これで動くはずだ。