我主要从https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-14-04
开始执行这些步骤让我重复我采取的步骤:
sudo apt-get install tomcat8
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
cd ~
wget http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz
sudo mkdir /opt/tomcat
sudo tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat work/ temp/ logs/
sudo update-alternatives --config java
并已选择/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
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
sudo initctl reload-configuration
sudo initctl start tomcat
导致
tomcat start/running, process 14674
但是当我去http://[ip-address]:8080时没有任何事情发生。
请告知。
更新
下面的一条评论要求我查看tomcat根文件夹bin中的server.xml。
我已复制以下文件:
证明/ 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">
答案 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安装步骤的最简单方法。
从apache tomcat官方网站下载您希望安装的任何版本的tomcat。(。tar / .zip)
将tomcat tar / zip文件解压缩到linux pc中的任何文件夹/目录。
将解压缩的文件夹复制到/ opt目录 目录看起来像 / opt / tomcat 使用cp命令。
例如 sudo cp / Documents / apache-tomcat-8-0-24 / opt
这会将我文件夹中的apache-tomcat-8-0-24文件夹复制到/ opt目录。
回到/ opt目录/ opt cd / opt
您正在/ opt运行以下命令 sudo chown -R username:username
例如sudo chown -R akashgudadhe apache-tomcat-8-0-24
你在/ opt ls -la 验证apache是否存在
转移到其中的apache-tomcat-8-0-24文件夹和bin目录
<强>的/ opt / apacheTomcatName / bin中强>
您现在位于/ opt / apacheTomcatName / bin
使用以下命令运行startup.sh文件,您将看到消息tomcat已启动。
例如的/ opt / apacheTomcatName / bin中/./ startup.sh 强>
这是可选步骤 tail -f logs / catalina.out
打开任何网络浏览器并输入 localhost:8080或类型127.0.0.1:8080 如果没有成功安装你的tomcat然后邮寄给我@ gooddaysky1@gmail.com
如果您将有关我的答案的反馈发送给我,我将非常高兴@ 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