ちょっと必要に迫られて、Windows 環境で JSP やサーブレットの開発をどこでも出来るように USB メモリに Tomcat や MySQL を入れて動かしました。
その手順を説明したいと思います。
tomcat や MySQL はインストーラの付属しない zip で圧縮されたものをダウンロードします。また、Java で MySQL を使うので、mysql-connector-java も必要です。
Tomcat 7(apache-tomcat-7.0.8-windows-x86.zip)
MySQL(mysql-noinstall-6.0.11-alpha-win32.zip)
mysql-connector-java(mysql-connector-java-5.1.15.zip)
今回はどのマシン環境でも動くように Windows の 32bit 版を使います。
Tomcat と MySQL はダウンロードして展開します。
それぞれ apache-tomcat-7.0.8、mysql-6.0.11-alpha-win32 に展開したとします。
mysql-connector-java は、展開した mysql-connector-java-5.1.15-bin.jar を apache-tomcat-7.0.8¥lib にコピーします。
サーブレットを作成したり、Tomcat を動かすために Java の JDK が必要です。
JavaSE(jdk-6u24-windows-i586.exe)
Java は一度インストールする必要があります。デフォルトでインストールして大丈夫です。
インストールする場所を覚えておいてください。C:¥Program Files¥Java の下にインストールされると思います。今回は jdk1.6.0_24 にインストールされました。
このフォルダごと Tomcat がある場所にコピーします。コピーしたら Java はアンインストールしてもいいです。
USB に置く場合、USB のルートに Tomcat、MySQL、Java、をおきます。今回の例では、
apache-tomcat-7.0.8
mysql-6.0.11-alpha-win32
jdk1.6.0_24
の三つのフォルダがあることになります。
まず、Tomcat を動かしていきます。
Tomcat は、Java を必要とします。Java の場所は、JAVA_HOME 環境変数で指定します。
この環境変数を設定して、Tomcat を起動するバッチファイルを呼び出します。
USB メモリのルートに start.bat を作成します。内容は次のようになります。
--------------------------------ここから----------------------------------
@echo off
%~d0
cd "%~p0"
set JAVA_HOME=%cd%¥jdk1.6.0_24
set PATH=%JAVA_HOME%¥bin;%PATH%
cd apache-tomcat-7.0.8
Call bin\startup.bat
--------------------------------ここまで----------------------------------
これで tomcat が起動できたと思います。ブラウザで http://localhost:8080/ を開いてみてください。Tomcat のページが表示できれば OK です。
次に Tomcat のアプリケーションを管理できるようにユーザを追加します。
Tomcat のフォルダの下の conf¥tomcat-users.xml ファイルをエディタで開きます。次のようにロールとユーザを追加します。ユーザ名: tomcat、パスワード: tomcat にします。
--------------------------------ここから----------------------------------
<tomcat-users>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-script,manager-jmx,manager-status,manager-gui"/>
</tomcat-users>
--------------------------------ここまで----------------------------------
Tomcat を再起動してブラウザで開き、ServerStatus を開こうとするとユーザ名とパスワードの入力が求められます。上記で指定したユーザとパスワードをいれるとサーバのステータスページが表示できると思います。
アプリケーションマネージャではサンプルのサーブレットや jsp を動かすことが出来ます。
以上で Tomcat については、設定できたと思います。より高度な設定変更は、conf フォルダの xml ファイルを書き換える必要があるようです。