在 Ubuntu 上安裝 Tomcat 作為服務

此示例演示如何使用 Tomcat 和 Java 的* .tar.gz 版本在 Ubuntu 上安裝 Tomcat 作為服務。

1.安裝 Java 執行時環境(JRE)

  1. 下載所需的 jre .tar.gz 版本
  2. 提取到/opt/
    這將建立一個目錄/opt/jre1.Xxxx/
  3. 建立一個指向 java 主目錄的符號連結:
    cd /opt; sudo ln -s jre1.Xxxxx java
  4. 將 JRE 新增到 JAVA_HOME 環境變數:
    sudo vim /etc/environment
    JAVA_HOME="/opt/java"

2.安裝 Tomcat:

  1. .tar.gz (或類似的)版本中下載 tomcat。
  2. 建立一個 tomcat 系統使用者:
    sudo useradd -r tomcat
  3. 提取到/opt/
    這將建立一個目錄/opt/apache-tomcat-XXXX
    將此目錄分配給 tomcat 系統使用者和組:
    sudo chown -R tomcat ./*
    sudo chgrp -R tomcat ./*
  4. 建立 CATALINA_HOME 環境變數:
    sudo vim /etc/environment
    CATALINA_HOME="/opt/tomcat"
  5. tomcat-users.xml
    sudo vim /opt/tomcat/conf/tomcat-users.xml 中新增管理員使用者,

    &lttomcat-users></tomcat-users> 標籤之間新增類似 &ltuser 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