如何在Ubuntu 12.04.3 LTS上安装Tomcat 7.0.42?

系统管理员给了我一个虚拟机,我通过终端访问。

我有root访问权限,它有Ubuntu 12.04.3 LTS

命令apt-cache policy tomcat7通知:

 tomcat7: Installed: (none) Candidate: 7.0.26-1ubuntu1.2 Version table: 7.0.26-1ubuntu1.2 0 500 http://br.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages 500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages 7.0.26-1ubuntu1 0 500 http://br.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages root@mymachine:~# 

但是,我想安装最新的Tomcat 7(7.0.42)。

它可行吗? 如果有,怎么样?

是的,可以安装Tomcat 7.0.42,但你必须“手动”完成。以下是如何执行此操作的步骤:

注意 :如果您想知道为什么它不在存储库中, 访问此问题: 为什么Ubuntu存储库没有最新版本的软件?

先决条件 :您需要安装Java,我们需要它的路径。 Java通常安装在/usr/lib/jvm 。 安装Java后,可以运行命令update-alternatives --config java来显示确切的路径; 查看第一个条目(旁边有*条目。您可以按Enter键退出此屏幕)。 我们只需要/jvm/之后的目录。 在我的机器上,目录是/usr/lib/jvm/java-7-openjdk-i386/ 。 这个答案将假设这是Java目录,但您应该相应地更改命令。

  1. wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz

    • 这将把Tomcat 7.0.42下载到您当前的目录。
  2. tar xzvf apache-tomcat-7.0.42.tar.gz

    • 这将提取文件。
  3. sudo mv apache-tomcat-7.0.42 /usr/local

    • 这会将Tomcat移动到/usr/local 。 您可以选择任何所需的路径。 其余命令将假定您已使用此路径。
  4. nano ~/.bashrc – 这将打开一个文本编辑器。 转到文件末尾( Alt + / )并添加以下两行:

     export CATALINA_HOME = / usr / local / apache-tomcat-7.0.42
     export JAVA_HOME = / usr / lib / jvm / java-7-openjdk-i386 /
    

    记住 :这是我的Java的路径。 将其更改为已安装的Java。

  5. . ~/.bashrc

    • 这将适用我们所做的更改。
  6. sudo $CATALINA_HOME/bin/startup.sh – 你应该看到这样的东西:

    使用CATALINA_BASE:/usr/local/apache-tomcat-7.0.42
    使用CATALINA_HOME:/usr/local/apache-tomcat-7.0.42
    使用CATALINA_TMPDIR:/usr/local/apache-tomcat-7.0.42/temp
    使用JRE_HOME:/ usr
    使用CLASSPATH:/usr/local/apache-tomcat-7.0.42/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.42/bin/tomcat-juli.jar
    

    没有错误。

你完成了。 将浏览器指向http://localhost:8080 ,您应该看到Tomcat页面: