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的状态