在ubuntu 14.04

时间:2015-07-26 13:06:40

标签: java tomcat ubuntu

我主要从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
  16. 并输入

    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
    3. 导致

      tomcat start/running, process 14674

      但是当我去http://[ip-address]:8080时没有任何事情发生。

      请告知。

      更新

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

      我已复制以下文件:

      enter image description here

      证明/ opt / tomcat / bin

      中没有这样的文件

      我还在server.xml下面添加了一些语句,这些语句位于/opt/tomcat/conf

      <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">
      

7 个答案:

答案 0 :(得分:5)

只需使用

sudo chown -R tomcat:tomcat /opt/tomcat

使用完同一本手册后,这对我有用。

答案 1 :(得分:1)

如果你想要干净的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管理。每当对软件包进行更新时,您都需要手动升级它。

答案 2 :(得分:0)

我遇到了同样的问题。我安装了 Oracle JDK 7 ,但是我仍然使用了JAVA_HOME tomcat.conf指向打开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 :(得分:0)

而不是:http://serverip:8080 我使用了http://localhost:8080

这个替代对我有用。

答案 4 :(得分:0)

我有简单的解决方案,可以在Ubuntu上安装任何版本的apache tomcat。

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

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

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

  3. 将解压缩的文件夹复制到/ opt目录 目录看起来像 / opt / tomcat 使用cp命令。

    例如 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 username:username

    例如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

    使用以下命令运行startup.sh文件,您将看到消息tomcat已启动。

    例如的/ opt / apacheTomcatName / bin中/./ startup.sh

  9. 这是可选步骤 tail -f logs / catalina.out

  10. 打开任何网络浏览器并输入 localhost:8080或类型127.0.0.1:8080 如果没有成功安装你的tomcat然后邮寄给我@ gooddaysky1@gmail.com

  11. 如果您将有关我的答案的反馈发送给我,我将非常高兴@ gooddaysky1@gmail.com ...... !!!

答案 5 :(得分:-1)

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

答案 6 :(得分:-1)

你必须写:
cd / opt / tomcat / bin

之后:

sudo bash startup.sh

一切顺利! http://serverip:8080

注意:如果你把端口9090,然后放在你的浏览器http://serverip:9090