ubuntu 安装tomcat

http://blog.topspeedsnail.com/archives/4551

https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04

遇到的问题:

A、ubuntu tomcat start no JDK found - please set JAVA_HOME

解决方法:

进入/etc/default/tomcat

将这个文件中的JAVA_HOME指定为你的JAVA_HOME

B、ubuntu 重装tomcat时报错 invoke-rc.d: initscript tomcat7, action "start" failed.

解决办法http://stackoverflow.com/questions/31850363/unable-to-start-tomcat7-in-ubuntu

1、sudo apt-get install tomcat7

2、sudo mkdir -p /home/data/backup_scripts

3、 cp /etc/init.d/tomcat7 /home/data/backup_scripts/

4、 sudo vim /etc/init.d/tomcat7

 然后在JDK_DIRS="/usr/lib/jvm/default-java ${OPENJDKS} /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-7-oracle"后面追加你当前安装的jdk的环境变量

5、 sudo service tomcat7 start 如果成功的话terminal右边会有OK字样,否则是fail

我在这个start的过程中start了几次才成功的估计是那个刚才编辑的tomcat7还没有reload

查看tomcat的状态:sudo service tomcat7 status

如果提示的是 Tomcat servlet engine is not running, but pid file exists.. 说明你的tomcat是可以跑的

可以参考这个https://zhidao.baidu.com/question/521278967981083245.html说是端口被占用了。

解决办法:

1、查看端口被什么进程占用了:sudo lsof -i tcp:8080 如果是tomcat的话就直接 kill -9 pid 就可以停了,如果是其他应用的话那就把tomcat的设置里的端口改为其他的

2、然后在sudo service tomcat7 status查看tomcat的状态

 

原文地址:https://www.cnblogs.com/codetime/p/6846234.html