问题描述
我主要从这些步骤
让我重复我采取的步骤:
- 我以ubuntu用户身份登录
-
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
和selected/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
但是当我去没有任何反应。
请指教。
UPDATE
下面的一条评论让我看看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">
1楼
只是用
sudo chown -R tomcat:tomcat /opt/tomcat
使用完同一本手册后,这对我有用。
2楼
如果你想要干净的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管理。 每当对包进行更新时,您都需要手动升级它。
3楼
我有同样的问题。
我安装了Oracle JDK 7 ,但是,我仍然在tomcat.conf
中使用指向Open JDK的 JAVA_HOME
:
env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
确保使用正确版本的Java。
对我来说,我在tomcat.conf
设置如下:
env JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre
然后,做ps -ef | grep tomcat
重新启动ps -ef | grep 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"
希望这可以帮助!
4楼
而不是: 我使用了
这个替代对我有用。
5楼
我有简单的解决方案在Ubuntu上安装任何版本的apache tomcat。
在Ubuntu上安装任何版本Apache Tomcat安装步骤的最简单方法。
从apache tomcat官方网站下载任何你想要安装的tomcat版本。(。tar / .zip)
提取 tomcat的焦油/ zip文件到任意文件夹/目录在你的Linux PC。
使用cp命令将解压缩的文件夹复制到/ opt目录目录,如/ opt / tomcat 。
例如sudo cp / Documents / apache-tomcat-8-0-24 / opt
这会将Documents文件夹中的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目录
/选择/ apacheTomcatName /箱
你现在在/ opt / apacheTomcatName / bin
使用以下命令运行startup.sh文件,您将看到tomcat启动的消息。
例如/opt/apacheTomcatName/bin/./startup.sh
这是可选步骤tail -f logs / catalina.out
打开任何网络浏览器并输入localhost:8080或输入你的tomcat成功127.0.0.1:8080如果没有,请邮寄给我@ gooddaysky1@gmail.com
如果您向我发送您的回答@ gooddaysky1@gmail.com,我会很高兴... !!!
6楼
打开Server.xml
并找到<Connector port="9090" protocol="HTTP/1.1"
,这是您的端口号。
7楼
你必须写:
cd / opt / tomcat / bin
之后:
sudo bash startup.sh
一切都很好!!!
注意:如果您将端口9090,然后放置在您的浏览器