如何在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目录,但您应该相应地更改命令。
-
wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz
- 这将把Tomcat 7.0.42下载到您当前的目录。
-
tar xzvf apache-tomcat-7.0.42.tar.gz
- 这将提取文件。
-
sudo mv apache-tomcat-7.0.42 /usr/local
- 这会将Tomcat移动到
/usr/local
。 您可以选择任何所需的路径。 其余命令将假定您已使用此路径。
- 这会将Tomcat移动到
-
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。
-
. ~/.bashrc
- 这将适用我们所做的更改。
-
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页面: