Cent_Tomcat
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#contents();
*** インストールイメージの取得 [#a2e5ed81]
- Java 開発環境 (jdk)はインストール済み ← Lucene で先に...
- Tomcat 5.5.17 (現時点の最新版)のインストール
- &color(red){当初 ZIP 版をインストールしたが、展開された...
+ Core = apache-tomcat-5.5.17.tar.gz
+ Deployer = apache-tomcat-5.5.17-deployer.tar.gz
+ Administration Web Application = apache-tomcat-5.5.17-a...
+ JDK 1.4 compatibility =apache-tomcat-5.5.17-compat.tar.gz
+ Embedded = apache-tomcat-5.5.17-embed.tar.gz
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# mv apache-tomcat-5.5.17 tomcat-5.5.17
[root@spirit java]# mv apache-tomcat-5.5.17-deployer/ to...
- Tomcat 5.5.17 テクノロジーベース → &color(blue){Servlet...
*** Tomcat Web Admin ツール用のアカウントを作成 [#oc75e07b]
- "$CATALINA_HOME/confg/tomcat-users.xml" ファイルを編集...
-- User = admin
-- Pass = administrator
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin"/>
<user username="admin" password="administrator" ...
<user username="tomcat" password="tomcat" roles=...
<user username="role1" password="tomcat" roles="...
<user username="both" password="tomcat" roles="t...
</tomcat-users>
- /http://localhost:8080/admin でWeb版管理ツールが起動...
&ref(tomcat_admin.JPG);
- &color(red){XMLファイルを直接変更するのはミスの元なので...
*** JK connector のインストール [#ac9f4b5f]
- JK2 より(古い) JK を使うことが推奨されているので JK ...
- jk connector には apxs が必要だが、Cent OS にはデフォル...
- httpd-devel パッケージをインストール
[root@spirit local]# yum install httpd-devel
[root@spirit sbin]# ls -l /usr/sbin/apxs
-rwxr-xr-x 1 root root 21528 1月 6 03:31 /usr/sbin/apxs
- Apache 用コネクタ mod_jk.so をビルドする
[root@spirit ~]# cd Downloads/jakarta-tomcat-connectors-...
[root@spirit native]# ./configure --with-apxs=/usr/sbin/...
[root@spirit native]# make
[root@spirit native]# make install
[root@spirit native]# ls -l /usr/lib/httpd/modules/mod_jk*
-rwxr-xr-x 1 root root 465073 6月 13 11:14 /usr/lib/ht...
- /etc/httpd/conff/httpd.conf に mod_jk を読み込ませる設...
LoadModule jk_module modules/mod_jk.so
( snip )
#-------------------------------------------------------...
# Tomcat jk connector の 設定
#-------------------------------------------------------...
<IfModule mod_jk.c>
JkWorkersFile "/usr/java/tomcat-5.5.17/conf/workers.p...
JkLogFile logs/jk.log
JkLogLevel warn
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/* ajp13
</IfModule>
//- /etc/httpd/conf/jk.conf の作成
//
// [root@spirit native]# cat /etc/httpd/conf/jk.conf
// # Tomcat jk connector config
// # Refered from http://www.system-act.com/web/tomcat.ht...
//
// JkWorkersFile conf/workers.properties
// JkLogFile /var/log/httpd/mod_jk.log
// JkLogLevel info
// JkShmFile logs/jk.shm
//
// JkMount /manager/* ajp13
// JkMount /jobs ajp13
// JkMount /jobs/* ajp13
// JkMount /humans ajp13
// JkMount /humans/* ajp13
- $CATALINA_HOME/conf/workers.propertiesファイルを作成
[root@spirit tomcat-5.5.17]# cat conf/workers.properties
# muna create this from http://tomcat.apache.org/connect...
# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.recycle_timeout=300
*** Tomcat 実行用ディレクトリー($CATALINA_BASE)の作成 ...
- &color(red){CATALINA_BASE は CATALINA_HOME と同じ場所を...
export CATALINA_HOME=/usr/java/tomcat-5.5.17
export CATALINA_BASE=/usr/java/tomcat-5.5.17
*** Tomcat 起動設定ファイル(/home/tomcat/conf/server.xml...
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080...
<!-- Apace connector 経由で接続するので 8080 は無視...
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" max...
enableLookups="false" redirectPort="8443"...
connectionTimeout="20000" disableUploadTi...
-->
<!-- Note : To disable connection timeouts, set con...
to 0 -->
<!-- Note : To use gzip compression you could se...
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozil...
compressableMimeType="text/htm...
-->
*** Tomcat デーモン化 [#nb5f1072]
- jsvc のビルド
[root@spirit ~]# cd $CATALINA_HOME/bin
[root@spirit bin]# tar xzvf jsvc.tar.gz
[root@spirit bin]# cd jsvc-src/
[root@spirit jsvc-src]# autoconf
[root@spirit jsvc-src]# chmod 744 configure
[root@spirit jsvc-src]# ./configure
[root@spirit jsvc-src]# make
[root@spirit jsvc-src]# cp jsvc ..
[root@spirit jsvc-src]# cd ..
[root@spirit bin]# ls -l jsvc*
-rwxr-xr-x 1 root root 94108 6月 16 10:26 jsvc
-rw-r--r-- 1 root root 74398 4月 15 03:09 jsvc.tar.gz
- jsvc コマンドを使って tomcat をデーモンとして起動
[root@spirit tomcat-5.5.17]# ./bin/jsvc -Djava.endorsed....
./bin/bootstrap.jar -outfil...
./logs/catalina.err org.apa...
[root@spirit tomcat-5.5.17]# ps aux | grep jsvc
root 26944 0.0 0.0 3460 496 ? Ss 02:11 ...
root 26945 1.2 2.8 264280 29636 ? Sl 02:11 ...
root 27021 0.0 0.0 5380 760 pts/1 R+ 02:15 ...
*** jsvc を使った Tomcat の自動起動の設定 [#je223794]
- The file &color(red){$CATALINA_HOME/bin/jsvc/native/tom...
- 実際には tomcat5.x 用のテンプレート(tomcat5.sh)があり...
[root@spirit native]# cat Tomcat5.sh
#!/bin/sh
########################################################...
#
# Copyright 2004 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the ...
# you may not use this file except in compliance with ...
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in wr...
# distributed under the License is distributed on an "...
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either...
# See the License for the specific language governing ...
# limitations under the License.
########################################################...
#
# Small shell script to show how to start/stop Tomcat us...
# If you want to have Tomcat running on port 80 please m...
# file:
#
# <!-- Define a non-SSL HTTP/1.1 Connector on port 80...
# <Connector className="org.apache.catalina.connector...
# port="80" minProcessors="5" maxProcessor...
# enableLookups="true" redirectPort="8443"
# acceptCount="10" debug="0" connectionTim...
#
# That is for Tomcat-5.0.x (Apache Tomcat/5.0)
#
# Adapt the following lines to your configuration
#JAVA_HOME=/home2/java/j2sdk1.4.2_03 ← コメントアウ...
#CATALINA_HOME=/home/tomcat5/tomcat5/jakarta-tomcat-5/bu...
#DAEMON_HOME=/home/jfclere/daemon
DAEMON_HOME=/usr/java/tomcat-5.5.17 ← $CATALINA_HOME と...
#TOMCAT_USER=tomcat5
TOMCAT_USER=tomcat ← $CATALINA_HOME/conf/tomcat-users.x...
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
#CATALINA_BASE=/home/tomcat5/tomcat5/jakarta-tomcat-5/bu...
CATALINA_BASE=/usr/java/tomcat-5.5.17 ← $CATALINA_HOME ...
CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta...
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/src/native/unix/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
exit $?
;;
stop)
#
# Stop Tomcat
#
$DAEMON_HOME/src/native/unix/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
- 変更後のスクリプトを /etc/init.d の下に tomcat とリネー...
[root@spirit native]# cp Tomcat5.sh /etc/init.d/tomcat
[root@spirit native]# chmod 755 /etc/init.d/tomcat
[root@spirit native]# ls -l /etc/init.d/tomcat
-rwxr-xr-x 1 root root 2773 6月 17 03:23 /etc/init.d/t...
- デフォルトの起動・停止スクリプトを init.d から呼び出せ...
[root@spirit init.d]# cat /etc/init.d/tomcat
#!/bin/sh
#
# Startup script for the Tomcat Servlet Engine
#
# chkconfig: - 84 15
# description: Tomcat is a Servlet Engine. It is used to...
# JSP files and Servlet.
# processname: tomcat
# config: $CATALINA_BASE/conf/server.xml
# Source function library.
. /etc/rc.d/init.d/functions
# Check that networking is up.
if [ -f /etc/sysconfig/network ]; then
. /etc/sysconfig/network
fi
[ ${NETWORKING} = "no" ] && exit 0
if [ -f /etc/sysconfig/tomcat ]; then
. /etc/sysconfig/tomcat
fi
RETVAL=0
# See how we were called.
case "$1" in
start)
echo -n $"Starting tomcat: "
# daemon --user nobody /etc/rc.d/init.d/tomcatStart
daemon --user nobody /usr/java/tomcat-5.5.17/bin...
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
;;
stop)
echo -n $"Shutting down tomcat: "
# daemon --user nobody /etc/rc.d/init.d/tomcatStop
daemon --user nobody /usr/java/tomcat-5.5.17/bin...
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat
;;
status)
status tomcat
RETVAL=$?
;;
restart)
$0 stop
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
- /etc/init.d に起動スクリプトを配置して、自動起動を設定...
[root@spirit init.d]# chmod 755 tomcat
[root@spirit init.d]# chkconfig --add tomcat
[root@spirit init.d]# chkconfig tomcat on
[root@spirit init.d]# chkconfig --list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on ...
*** 起動確認 [#p1e94877]
- Apache より先に Tomcat を起動させる必要がある
[root@spirit tomcat]# service httpd stop
httpd を停止中: ...
[root@spirit tomcat]# service tomcat restart
Shutting down tomcat: ...
Starting tomcat: ...
[root@spirit tomcat]# service httpd start
httpd を起動中: ...
*** 動作確認 [#zf5c6618]
- http://localhost/examples/servlet/HelloWorldExample
- http://www.hmuna.com/examples/servlet/HelloWorldExample
*** 参照 URL [#pfc6f67d]
- [[Apache Jakarta Project:http://jakarta.apache.org/]]
- [[Tomcat 簡易ユーザーガイド:http://www.ingrid.org/jajak...
- [[Jakarta 公式ページの "Apache と Tomcat の連係方法":ht...
- [[Tomcat5 サーブレット/JSPコンテナ(公式ページ、日本語...
----
- [[Apache Tomcat:http://tomcat.apache.org/]]
- [[Tomcat 備忘録:http://hidekazu.dhs1.sst.ne.jp/pukiwiki...
- [[Tomcat 5.5.7 インストールメモ:http://www.system-act.c...
- [[オフィシャル Apache - Tomcat 連携モデル:http://www.in...
- [[ApacheとTomcatを連携させる:http://www.alles.or.jp/~to...
- [[Apache 連係:http://www.bitlink.co.jp/server/lin_tomca...
- [[Tomcat 5 インストール備忘録 for Solaris8(Intel):http:...
終了行:
#contents();
*** インストールイメージの取得 [#a2e5ed81]
- Java 開発環境 (jdk)はインストール済み ← Lucene で先に...
- Tomcat 5.5.17 (現時点の最新版)のインストール
- &color(red){当初 ZIP 版をインストールしたが、展開された...
+ Core = apache-tomcat-5.5.17.tar.gz
+ Deployer = apache-tomcat-5.5.17-deployer.tar.gz
+ Administration Web Application = apache-tomcat-5.5.17-a...
+ JDK 1.4 compatibility =apache-tomcat-5.5.17-compat.tar.gz
+ Embedded = apache-tomcat-5.5.17-embed.tar.gz
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# tar xzvf /opt/ftp/ftp_muna/Tomcat/ap...
[root@spirit java]# mv apache-tomcat-5.5.17 tomcat-5.5.17
[root@spirit java]# mv apache-tomcat-5.5.17-deployer/ to...
- Tomcat 5.5.17 テクノロジーベース → &color(blue){Servlet...
*** Tomcat Web Admin ツール用のアカウントを作成 [#oc75e07b]
- "$CATALINA_HOME/confg/tomcat-users.xml" ファイルを編集...
-- User = admin
-- Pass = administrator
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin"/>
<user username="admin" password="administrator" ...
<user username="tomcat" password="tomcat" roles=...
<user username="role1" password="tomcat" roles="...
<user username="both" password="tomcat" roles="t...
</tomcat-users>
- /http://localhost:8080/admin でWeb版管理ツールが起動...
&ref(tomcat_admin.JPG);
- &color(red){XMLファイルを直接変更するのはミスの元なので...
*** JK connector のインストール [#ac9f4b5f]
- JK2 より(古い) JK を使うことが推奨されているので JK ...
- jk connector には apxs が必要だが、Cent OS にはデフォル...
- httpd-devel パッケージをインストール
[root@spirit local]# yum install httpd-devel
[root@spirit sbin]# ls -l /usr/sbin/apxs
-rwxr-xr-x 1 root root 21528 1月 6 03:31 /usr/sbin/apxs
- Apache 用コネクタ mod_jk.so をビルドする
[root@spirit ~]# cd Downloads/jakarta-tomcat-connectors-...
[root@spirit native]# ./configure --with-apxs=/usr/sbin/...
[root@spirit native]# make
[root@spirit native]# make install
[root@spirit native]# ls -l /usr/lib/httpd/modules/mod_jk*
-rwxr-xr-x 1 root root 465073 6月 13 11:14 /usr/lib/ht...
- /etc/httpd/conff/httpd.conf に mod_jk を読み込ませる設...
LoadModule jk_module modules/mod_jk.so
( snip )
#-------------------------------------------------------...
# Tomcat jk connector の 設定
#-------------------------------------------------------...
<IfModule mod_jk.c>
JkWorkersFile "/usr/java/tomcat-5.5.17/conf/workers.p...
JkLogFile logs/jk.log
JkLogLevel warn
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/* ajp13
</IfModule>
//- /etc/httpd/conf/jk.conf の作成
//
// [root@spirit native]# cat /etc/httpd/conf/jk.conf
// # Tomcat jk connector config
// # Refered from http://www.system-act.com/web/tomcat.ht...
//
// JkWorkersFile conf/workers.properties
// JkLogFile /var/log/httpd/mod_jk.log
// JkLogLevel info
// JkShmFile logs/jk.shm
//
// JkMount /manager/* ajp13
// JkMount /jobs ajp13
// JkMount /jobs/* ajp13
// JkMount /humans ajp13
// JkMount /humans/* ajp13
- $CATALINA_HOME/conf/workers.propertiesファイルを作成
[root@spirit tomcat-5.5.17]# cat conf/workers.properties
# muna create this from http://tomcat.apache.org/connect...
# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.recycle_timeout=300
*** Tomcat 実行用ディレクトリー($CATALINA_BASE)の作成 ...
- &color(red){CATALINA_BASE は CATALINA_HOME と同じ場所を...
export CATALINA_HOME=/usr/java/tomcat-5.5.17
export CATALINA_BASE=/usr/java/tomcat-5.5.17
*** Tomcat 起動設定ファイル(/home/tomcat/conf/server.xml...
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080...
<!-- Apace connector 経由で接続するので 8080 は無視...
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" max...
enableLookups="false" redirectPort="8443"...
connectionTimeout="20000" disableUploadTi...
-->
<!-- Note : To disable connection timeouts, set con...
to 0 -->
<!-- Note : To use gzip compression you could se...
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozil...
compressableMimeType="text/htm...
-->
*** Tomcat デーモン化 [#nb5f1072]
- jsvc のビルド
[root@spirit ~]# cd $CATALINA_HOME/bin
[root@spirit bin]# tar xzvf jsvc.tar.gz
[root@spirit bin]# cd jsvc-src/
[root@spirit jsvc-src]# autoconf
[root@spirit jsvc-src]# chmod 744 configure
[root@spirit jsvc-src]# ./configure
[root@spirit jsvc-src]# make
[root@spirit jsvc-src]# cp jsvc ..
[root@spirit jsvc-src]# cd ..
[root@spirit bin]# ls -l jsvc*
-rwxr-xr-x 1 root root 94108 6月 16 10:26 jsvc
-rw-r--r-- 1 root root 74398 4月 15 03:09 jsvc.tar.gz
- jsvc コマンドを使って tomcat をデーモンとして起動
[root@spirit tomcat-5.5.17]# ./bin/jsvc -Djava.endorsed....
./bin/bootstrap.jar -outfil...
./logs/catalina.err org.apa...
[root@spirit tomcat-5.5.17]# ps aux | grep jsvc
root 26944 0.0 0.0 3460 496 ? Ss 02:11 ...
root 26945 1.2 2.8 264280 29636 ? Sl 02:11 ...
root 27021 0.0 0.0 5380 760 pts/1 R+ 02:15 ...
*** jsvc を使った Tomcat の自動起動の設定 [#je223794]
- The file &color(red){$CATALINA_HOME/bin/jsvc/native/tom...
- 実際には tomcat5.x 用のテンプレート(tomcat5.sh)があり...
[root@spirit native]# cat Tomcat5.sh
#!/bin/sh
########################################################...
#
# Copyright 2004 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the ...
# you may not use this file except in compliance with ...
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in wr...
# distributed under the License is distributed on an "...
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either...
# See the License for the specific language governing ...
# limitations under the License.
########################################################...
#
# Small shell script to show how to start/stop Tomcat us...
# If you want to have Tomcat running on port 80 please m...
# file:
#
# <!-- Define a non-SSL HTTP/1.1 Connector on port 80...
# <Connector className="org.apache.catalina.connector...
# port="80" minProcessors="5" maxProcessor...
# enableLookups="true" redirectPort="8443"
# acceptCount="10" debug="0" connectionTim...
#
# That is for Tomcat-5.0.x (Apache Tomcat/5.0)
#
# Adapt the following lines to your configuration
#JAVA_HOME=/home2/java/j2sdk1.4.2_03 ← コメントアウ...
#CATALINA_HOME=/home/tomcat5/tomcat5/jakarta-tomcat-5/bu...
#DAEMON_HOME=/home/jfclere/daemon
DAEMON_HOME=/usr/java/tomcat-5.5.17 ← $CATALINA_HOME と...
#TOMCAT_USER=tomcat5
TOMCAT_USER=tomcat ← $CATALINA_HOME/conf/tomcat-users.x...
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
#CATALINA_BASE=/home/tomcat5/tomcat5/jakarta-tomcat-5/bu...
CATALINA_BASE=/usr/java/tomcat-5.5.17 ← $CATALINA_HOME ...
CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta...
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/src/native/unix/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
exit $?
;;
stop)
#
# Stop Tomcat
#
$DAEMON_HOME/src/native/unix/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
- 変更後のスクリプトを /etc/init.d の下に tomcat とリネー...
[root@spirit native]# cp Tomcat5.sh /etc/init.d/tomcat
[root@spirit native]# chmod 755 /etc/init.d/tomcat
[root@spirit native]# ls -l /etc/init.d/tomcat
-rwxr-xr-x 1 root root 2773 6月 17 03:23 /etc/init.d/t...
- デフォルトの起動・停止スクリプトを init.d から呼び出せ...
[root@spirit init.d]# cat /etc/init.d/tomcat
#!/bin/sh
#
# Startup script for the Tomcat Servlet Engine
#
# chkconfig: - 84 15
# description: Tomcat is a Servlet Engine. It is used to...
# JSP files and Servlet.
# processname: tomcat
# config: $CATALINA_BASE/conf/server.xml
# Source function library.
. /etc/rc.d/init.d/functions
# Check that networking is up.
if [ -f /etc/sysconfig/network ]; then
. /etc/sysconfig/network
fi
[ ${NETWORKING} = "no" ] && exit 0
if [ -f /etc/sysconfig/tomcat ]; then
. /etc/sysconfig/tomcat
fi
RETVAL=0
# See how we were called.
case "$1" in
start)
echo -n $"Starting tomcat: "
# daemon --user nobody /etc/rc.d/init.d/tomcatStart
daemon --user nobody /usr/java/tomcat-5.5.17/bin...
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
;;
stop)
echo -n $"Shutting down tomcat: "
# daemon --user nobody /etc/rc.d/init.d/tomcatStop
daemon --user nobody /usr/java/tomcat-5.5.17/bin...
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat
;;
status)
status tomcat
RETVAL=$?
;;
restart)
$0 stop
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
- /etc/init.d に起動スクリプトを配置して、自動起動を設定...
[root@spirit init.d]# chmod 755 tomcat
[root@spirit init.d]# chkconfig --add tomcat
[root@spirit init.d]# chkconfig tomcat on
[root@spirit init.d]# chkconfig --list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on ...
*** 起動確認 [#p1e94877]
- Apache より先に Tomcat を起動させる必要がある
[root@spirit tomcat]# service httpd stop
httpd を停止中: ...
[root@spirit tomcat]# service tomcat restart
Shutting down tomcat: ...
Starting tomcat: ...
[root@spirit tomcat]# service httpd start
httpd を起動中: ...
*** 動作確認 [#zf5c6618]
- http://localhost/examples/servlet/HelloWorldExample
- http://www.hmuna.com/examples/servlet/HelloWorldExample
*** 参照 URL [#pfc6f67d]
- [[Apache Jakarta Project:http://jakarta.apache.org/]]
- [[Tomcat 簡易ユーザーガイド:http://www.ingrid.org/jajak...
- [[Jakarta 公式ページの "Apache と Tomcat の連係方法":ht...
- [[Tomcat5 サーブレット/JSPコンテナ(公式ページ、日本語...
----
- [[Apache Tomcat:http://tomcat.apache.org/]]
- [[Tomcat 備忘録:http://hidekazu.dhs1.sst.ne.jp/pukiwiki...
- [[Tomcat 5.5.7 インストールメモ:http://www.system-act.c...
- [[オフィシャル Apache - Tomcat 連携モデル:http://www.in...
- [[ApacheとTomcatを連携させる:http://www.alles.or.jp/~to...
- [[Apache 連係:http://www.bitlink.co.jp/server/lin_tomca...
- [[Tomcat 5 インストール備忘録 for Solaris8(Intel):http:...
ページ名: