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


19

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

我具有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)。

可以吗 如果是,怎么办?

Answers:


27

是的,可以安装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+ /)的末尾并添加以下两行:

    导出CATALINA_HOME = / usr / local / apache-tomcat-7.0.42
    导出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页面:


2
+1代表美丽的答案,感谢您的努力!
dShringi 2013年

1
基本用户也可以遵循的确切说明。不错的工作。
Pragatheeswaran 2014年

这是一个了不起的解释。现在可以使IntelliJ不能工作了。你摇滚!
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.