このページでは,Ubuntu での Apache Tomcat バージョン 7 のインストールとテスト実行の手順を,図解で説明する. (以下,Apache Tomcat のことを Tomcat と書く)
Java サーブレット (Servlet), JavaServer Page (JSP) の機能をもったソフトであり, The Apache Jakarta Project の成果物です(以下,Tomcat と書く).
Tomcat の機能を使って,Web アプリケーションプログラムを簡単に書けます. つまり, Web アプリケーションプログラムを作るために, Tomcatを使う
【外部ページへのリンク】 http://www.searchman.info/java_eclipse/1100.html
このページでは,Ubuntu のパッケージを使ってインストールする.次のように設定されます.
/usr/share/tomcat7, /var/lib/tomcat7
/usr/share/tomcat7-examples/examples
Ubuntu で OS のシステム更新を行うときは, 次のコマンドを実行.
Ubuntu のインストールは別ページ »で説明
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
sudo apt -y update sudo apt -y install default-jdk sudo apt -y install default-jre sudo apt -y install libecj-java sudo apt -y install libjaxp1.3-java sudo apt -y install libstax-java sudo apt -y install openjdk-6-jdk sudo apt -y install openjdk-6-jre sudo apt -y install default-jre-headless sudo apt -y install icedtea-6-jre-cacao sudo apt -y install icedtea-6-jre-jamvm sudo apt -y install maven-repo-helper sudo apt -y install authbind sudo apt -y install libcommons-collections3-java sudo apt -y install libcommons-dbcp-java sudo apt -y install libcommons-pool-java cd /tmp sudo apt-get -yV source tomcat7 sudo apt-get -yV build-dep tomcat7 cd tomcat7-* sudo dpkg-buildpackage -uc -us -rfakeroot cd .. sudo dpkg -i *.deb cd /usr/share/tomcat7; for i in /var/lib/tomcat7/*; do echo $i; sudo ln -s $i .; done cd /var/lib/tomcat7 sudo ln -s /usr/share/tomcat7/bin . sudo ln -s /usr/share/tomcat7/lib . cd /var/lib/tomcat7/conf sudo chmod 644 tomcat-users.xml if [ ! -f /var/lib/tomcat7/conf/catalina.policy ]; then if [ -f /var/cache/tomcat7/catalina.policy ]; then cd /var/lib/tomcat7/conf sudo ln -s /var/cache/tomcat7/catalina.policy fi fi
※ sudo tasksel でも良い。tasksel に慣れている人はそちら。
次のような2行を書き加える
export CATALINA_HOME=/usr/share/tomcat7 export CATALINA_BASE=/var/lib/tomcat7
sudo update-alternatives --config java
Web ブラウザで http://localhost:8080/examples を開く
/var/lib/tomcat7/webapps/ROOT/index.html
環境変数CATALINA_HOME, CATALINA_BASEが自動設定されるわけではないので、ご注意ください。
/usr/share/tomcat7-examples/examples
/usr/share/tomcat7-examples/examples/WEB-INF