有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在ubuntu 14.04上安装tomcat 8.0.24

我主要从https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-14-04开始遵循这些步骤

让我重复一下我采取的步骤:

  1. 我以ubuntu用户的身份登录
  2. sudo apt-get install tomcat8
  3. sudo groupadd tomcat
  4. sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
  5. cd ~
  6. wget http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz
  7. sudo mkdir /opt/tomcat
  8. sudo tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
  9. cd /opt/tomcat
  10. sudo chgrp -R tomcat conf
  11. sudo chmod g+rwx conf
  12. sudo chmod g+r conf/*
  13. sudo chown -R tomcat work/ temp/ logs/
  14. sudo update-alternatives --config java和选定的/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
  15. sudo nano /etc/init/tomcat.conf

打字

description "Tomcat Server"

  start on runlevel [2345]
  stop on runlevel [!2345]
  respawn
  respawn limit 10 5

  setuid tomcat
  setgid tomcat

  env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
  env CATALINA_HOME=/opt/tomcat

  # Modify these options as needed
  env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
  env CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

  exec $CATALINA_HOME/bin/catalina.sh run

  # cleanup temp directory after stop
  post-stop script
    rm -rf $CATALINA_HOME/temp/*
  end script
  1. sudo initctl reload-configuration
  2. sudo initctl start tomcat

这导致了

tomcat start/running, process 14674

但是当我去http://[ip-address]:8080的时候什么都没发生

请告知

更新

下面的一条评论要求我查看服务器。tomcat根文件夹bin中的xml

我复制了以下文件:

enter image description here

这证明/opt/tomcat/bin中没有这样的文件

我还从服务器中附加了一些语句。下面是/opt/tomcat/conf内的xml

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Server port="8005" shutdown="SHUTDOWN">

共 (6) 个答案

  1. # 1 楼答案

    我有一个简单的解决方案,可以在Ubuntu上安装任何版本的ApacheTomcat

    在Ubuntu上安装任何版本Apache Tomcat安装步骤的最简单方法

    1. 从apache tomcat官方网站下载您希望安装的任何tomcat版本。(.tar/.zip)

    2. 将tomcat tar/zip文件解压缩到linux pc中的任何文件夹/目录。

    3. 将提取的文件夹复制到/opt目录 使用cp命令,目录看起来像/opt/tomcat

      例如,sudo cp/Documents/apache-tomcat-8-0-24/opt

      这将把文档文件夹中的apache-tomcat-8-0-24文件夹复制到/opt目录

    4. 回到/opt目录/opt cd/opt

    5. 您在/opt下运行以下命令 sudo chown-R用户名:用户名

      例如sudo chown-R akashgudadhe apache-tomcat-8-0-24

    6. 你在/opt ls-la 验证apache是否存在

    7. 移动到apache-tomcat-8-0-24文件夹及其内部的bin目录

      /opt/apacheTomcatName/bin

    8. 您现在位于/opt/apacheTomcatName/bin

      运行启动。使用下面的命令,您将看到tomcat启动的消息

      例如/opt/apacheTomcatName/bin//创业。sh

    9. 这是可选步骤 tail-f原木/卡特琳娜。退出

    10. 打开任何web浏览器并键入 localhost:8080或键入127.0.0.1:8080 你的tomcat安装成功如果没有,请发邮件给我@gooddaysky1@gmail.com

    如果您能将您对我的回答的反馈发送给我,我将非常高兴@gooddaysky1@gmail.com ...!!!

  2. # 2 楼答案

    我也有同样的问题。我安装了Oracle JDK 7,但是,我仍然在tomcat.conf中使用了JAVA_HOME,它指向开放JDK

    env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
    

    确保您使用的是正确的Java版本。对我来说,我在tomcat.conf中设置如下:

    env JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre
    

    然后,在重新启动tomcat之后执行ps -ef | grep tomcat,如果tomcat正在运行,您应该会得到如下结果:

    tomcat    1580     1  9 14:47 ?        00:00:03 /usr/lib/jvm/java-7-oracle/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Dja
    ger=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -Xms128m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=2
    ParallelGC -Djava.endorsed.dirs=/opt/tomcat/endorsed -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcat
    t -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
    ubuntu    1607  1423  0 14:48 pts/0    00:00:00 grep --color=auto tomcat
    

    另外,我的environment文件有以下内容:

    export JAVA_HOME="/usr/lib/jvm/java-7-oracle/jre"
    export CATALINA_HOME="/opt/tomcat"
    

    希望这有帮助

  3. # 3 楼答案

    打开Server.xml并找到<Connector port="9090" protocol="HTTP/1.1",这就是您的端口号

  4. # 5 楼答案

    使用

    sudo chown -R tomcat:tomcat /opt/tomcat
    

    在使用了同一本手册之后,这对我很有效

  5. # 6 楼答案

    如果你想要一个干净的Ubuntu风格的软件包,那么以下几点就可以了

    mkdir $HOME/tomcat8 && cd $HOME/tomcat8
    wget http://mirrors.kernel.org/ubuntu/pool/main/e/ecj/libecj-java_3.10.1-2_all.deb
    wget http://mirrors.kernel.org/ubuntu/pool/universe/t/tomcat8/libservlet3.1-java_8.0.28-1_all.deb
    wget http://mirrors.kernel.org/ubuntu/pool/universe/t/tomcat8/libtomcat8-java_8.0.28-1_all.deb
    wget http://mirrors.kernel.org/ubuntu/pool/universe/t/tomcat8/tomcat8-common_8.0.28-1_all.deb
    wget http://mirrors.kernel.org/ubuntu/pool/universe/t/tomcat8/tomcat8_8.0.28-1_all.deb
    dpkg -i *.deb
    

    然而,你不在PPA上。这不再由apt管理。每当对软件包进行更新时,您都需要手动升级