在 Ubuntu 上安裝 Tomcat 作為服務
此示例演示如何使用 Tomcat 和 Java 的* .tar.gz 版本在 Ubuntu 上安裝 Tomcat 作為服務。
1.安裝 Java 執行時環境(JRE)
- 下載所需的 jre .tar.gz 版本
- 提取到
/opt/
這將建立一個目錄/opt/jre1.Xxxx/
- 建立一個指向 java 主目錄的符號連結:
cd /opt; sudo ln -s jre1.Xxxxx java
- 將 JRE 新增到 JAVA_HOME 環境變數:
sudo vim /etc/environment
JAVA_HOME="/opt/java"
2.安裝 Tomcat:
- 在 .tar.gz (或類似的)版本中下載 tomcat。
- 建立一個 tomcat 系統使用者:
sudo useradd -r tomcat
- 提取到
/opt/
這將建立一個目錄/opt/apache-tomcat-XXXX
將此目錄分配給 tomcat 系統使用者和組:
sudo chown -R tomcat ./*
sudo chgrp -R tomcat ./*
- 建立
CATALINA_HOME
環境變數:
sudo vim /etc/environment
CATALINA_HOME="/opt/tomcat"
- 在
tomcat-users.xml
sudo vim /opt/tomcat/conf/tomcat-users.xml
中新增管理員使用者,
並
在<tomcat-users>
…</tomcat-users>
標籤之間新增類似<user username="admin" password="adminpw" roles="manager-gui">
的內容
3.使 Tomcat 在啟動時啟動
在/etc/init.d 中新增一個名為 tomcat 的指令碼並使其可執行。指令碼的內容可能類似於:
RETVAL=$?
CATALINA_HOME="/opt/tomcat"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
sudo -u tomcat $CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
sudo -u tomcat $CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
要使它在啟動時啟動,請執行:sudo update-rc.d tomcat defaults
你還可以在/etc/rc.local 中新增 bash 行,例如 service tomcat start
更改類路徑或其他與 Tomcat 相關的環境變數:
編輯檔案 $CATALINA_HOME/bin/setenv.sh
並在此處新增屬性,例如:CLASSPATH=/additional/class/directories