在 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