系统管理员给了我一个虚拟机,我可以通过终端访问它。
我有 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)。
这是可行的吗?如果可以,怎么做?
答案1
是的,可以安装 Tomcat 7.0.42,但您必须“手动”安装。以下是操作步骤:
笔记:如果您想知道为什么它不在存储库中,请访问此问题:为什么 Ubuntu 存储库没有最新版本的软件?
先决条件:您需要安装 Java,我们需要它的路径。Java 通常安装在 下
/usr/lib/jvm
。安装 Java 后,您可以运行命令以显示确切的路径;查看第一个条目(旁边带有 的update-alternatives --config java
条目。您可以点击退出此屏幕)。我们只需要 之后的目录。在我的计算机上,目录是。此答案将假定这是 Java 目录,但您应该相应地更改命令。*
Enter/jvm/
/usr/lib/jvm/java-7-openjdk-i386/
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+ /)并添加以下两行:导出 CATALINA_HOME=/usr/local/apache-tomcat-7.0.42 导出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 页面: