我尝试通过输入以下命令(如this)在ubuntu(16.04)虚拟服务器上安装tomcat8。
sudo apt-get update
sudo apt-get install default-jdk
cd /tmp
curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.5/bin/apache-tomcat-8.5.5.tar.gz
最后一个命令给出如下错误。
gzip: stdin: not in gzip format
tar: Child returned status 1
tar:Error is not recoverable: exiting now
我还尝试将tar.gz文件重命名为.tar文件并将其解压缩。但它无法正常工作。我怎么能克服这个错误?
答案 0 :(得分:1)
出现此问题的原因是服务器上没有文件apache.mirrors.ionfish.org。 在浏览器中输入地址http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.5/bin/apache-tomcat-8.5.5.tar.gz,您将看到有关错误的信息:
在此服务器上找不到请求的网址/tomcat/tomcat-8/v8.5.5/bin/apache-tomcat-8.5.5.tar.gz。
您必须打开地址http://apache.mirrors.ionfish.org/tomcat/tomcat-8/并检查现有版本。我看到以下信息:
[DIR] v8.0.50 / 13-Feb-2018 06:24 -
[DIR] v8.5.28 / 11-Feb-2018 20:12 -
另一种方法是使用以下命令检查格式文件:
文件apache-tomcat-8.5.5.tar.gz
它应该显示有关文件类型的信息。 对于有效文件,它显示“gzip压缩数据”。 在我们的例子中,它显示“HTML文档,ASCII文本”。
答案 1 :(得分:0)
试试这个:
sudo apt-get update
sudo apt-get install default-jdk
sudo apt-get install unzip
cd /opt
curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.zip
sudo unzip apache-tomcat-8.5.15.zip
sudo mv apache-tomcat-8.5.15 tomcat
答案 2 :(得分:0)
转到Apache Tomcat® Downloads page并下载最新的核心二进制分发文件(例如:apache-tomcat-9.0.13.zip)。
将ZIP文件的提取内容复制到/opt/tomcat
并遵循installation steps。