以下を参考とした
公式サイト
ダウンロードと展開
apache-tomcat-9.0.0.M9.tar.gz をダウンロード
(2016/07/15 時点で最新)
/tmp/ にいれて、 /opt上で展開
java は、 /opt/java に入ってる前提。
JAVA_HOMEを設定しているときは、–with-java=/opt/java が不要
1 2 3 4 5 6 7 8 9 10 11 |
# cd /opt/ # tar zxvf /tmp/apache-tomcat-9.0.0.M9.tar.gz # ln -s apache-tomcat-9.0.0.M9/ tomcat # cd apache-tomcat-9.0.0.M9/bin/ # tar xvfz commons-daemon-native.tar.gz # cd commons-daemon-1.0.15-native-src/unix/ # ./configure --with-java=/opt/java # make # cp jsvc ../.. |
起動スクリプトの作成
1 2 3 4 5 |
# cd /opt/apache-tomcat-9.0.0.M9/bin/ # cp -p daemon.sh /etc/init.d/tomcat # chmod 755 /etc/init.d/tomcat |
/etc/init.d/tomcat を編集して以下をファイルの冒頭に追加する
1 2 3 4 5 6 7 8 9 10 |
# # tomcat This shell script takes care of starting and stopping Tomcat # # chkconfig: - 80 20 # JAVA_HOME=/opt/java CATALINA_HOME=/opt/apache-tomcat-9.0.0.M9 |
tomcat起動時の環境変数設定する場合は
/opt/apache-tomcat-9.0.0.M9/bin/setenv.sh を作成して編集する。
例えばメモリの使用量とかを調整する場合は、setenv.sh に以下を追加する
1 2 3 |
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=256M -Xmx2548m" |
自動起動に設定
1 2 3 4 |
chkconfig --add tomcat chkconfig tomcat on |
起動ユーザの作成と権限変更
ユーザとグループ作成
1 2 3 4 |
groupadd -g 91 tomcat useradd -g 91 -u 91 -d /opt/tomcat tomcat |
権限変更
1 2 3 4 |
# cd /opt/ # chown -R tomcat:tomcat ./apache-tomcat-9.0.0.M9/ |