在Ubuntu上安装Tomcat 6

时间:2020-01-09 10:45:20  来源:igfitidea点击:

在安装Tomcat之前,我们需要确保已安装Java。我假设如果我们正在尝试安装Tomcat,那么我们已经安装了Java,但是如果不确定,可以使用dpkg命令检查如下:

dpkg get-selections | grep sun-java

如果我们已经安装了java,这应该为我们提供以下输出:

sun-java6-bin                                   install
sun-java6-jdk                                   install
sun-java6-jre                                   install

如果该命令没有结果,则需要使用此命令安装最新版本:

sudo apt-get install sun-java6-jdk

安装

现在,我们将从apache站点下载并提取Tomcat。我们应该检查以确保没有其他版本,并进行相应调整。

wget http://apache.hoxt.com/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz
tar xvzf apache-tomcat-6.0.14.tar.gz

最好的办法是将tomcat文件夹移动到一个永久位置。我选择了/ usr / local / tomcat,但如果愿意,可以将其移至其他位置。

sudo mv apache-tomcat-6.0.14 /usr/local/tomcat

Tomcat需要设置JAVA_HOME变量。最好的方法是在.bashrc文件中进行设置。如果选择的话,也可以编辑startup.sh文件。

更好的方法是编辑.bashrc文件并其中添加粗体行。我们必须注销Shell才能使更改生效。

vi ~/.bashrc

添加以下行:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

此时,我们只需执行tomcat / bin文件夹中的startup.sh脚本即可启动tomcat。

自动启动

要使tomcat在启动计算机时自动启动,可以添加脚本使其自动启动和关闭。

sudo vi /etc/init.d/tomcat

现在粘贴以下内容:

# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid 
export JAVA_HOME=/usr/lib/jvm/java-6-sun 
case  in
start)
        sh /usr/local/tomcat/bin/startup.sh
        ;; 
stop)   
        sh /usr/local/tomcat/bin/shutdown.sh
        ;; 
restart)
        sh /usr/local/tomcat/bin/shutdown.sh
        sh /usr/local/tomcat/bin/startup.sh
        ;; 
esac    
exit 0

我们需要通过运行chmod命令使脚本可执行:

sudo chmod 755 /etc/init.d/tomcat

最后一步实际上是使用符号链接将此脚本链接到启动文件夹。执行这两个命令,我们就该走了。

sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

Tomcat现在应该已完全安装并可以运行。