在 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