天天看点

Linux下tomcat安装并设置自启动

原文:https://blog.csdn.net/tzconn/article/details/79316874

自启动

在init.d目录下新建脚本文件

进入到/etc/init.d目录下,命令是:

cd /etc/init.d
           

新建一个名为tomcat的文件,命令是:

touch tomcat
           

为新建的/etc/init.d/tomcat文件添加可执行权限,命令是:

chmod 755 tomcat
           

修改tomcat文件

vi tomcat
           

添加内容为:(

CATALINA_HOME请换成自己的tomcat路径

)

  1. #!/bin/bash

  2. # conn [email protected]

  3. # /etc/rc.d/init.d/tomcat

  4. # init script for tomcat precesses

  5. #

  6. # processname: tomcat

  7. # description: tomcat is a j2se server

  8. # chkconfig: 2345 86 16

  9. # description: Start up the Tomcat servlet engine.

  10. if [ -f /etc/init.d/functions ]; then

  11. . /etc/init.d/functions

  12. elif [ -f /etc/rc.d/init.d/functions ]; then

  13. . /etc/rc.d/init.d/functions

  14. else

  15. echo -e "/atomcat: unable to locate functions lib. Cannot continue."

  16. exit -1

  17. fi

  18. RETVAL=$?

  19. CATALINA_HOME="/usr/local/tomcat"

  20. case "$1" in

  21. start)

  22. if [ -f $CATALINA_HOME/bin/startup.sh ];

  23. then

  24. echo $"Starting Tomcat"

  25. $CATALINA_HOME/bin/startup.sh

  26. fi

  27. ;;

  28. stop)

  29. if [ -f $CATALINA_HOME/bin/shutdown.sh ];

  30. then

  31. echo $"Stopping Tomcat"

  32. $CATALINA_HOME/bin/shutdown.sh

  33. fi

  34. ;;

  35. *)

  36. echo $"Usage: $0 {start|stop}"

  37. exit 1

  38. ;;

  39. esac

  40. exit $RETVAL

执行一系列命令

把tomcat这个脚本添加到开机启动项里面,命令是:

  1. chkconfig --add tomcat

如果想看看是否添加成功,命令是:

chkconfig --list
           

在tomcat/bin/catalina.sh文件中加入以下语句:(请换成自己的java和tomcat路径)

  1. export JAVA_HOME=/usr/java/jdk1.8.0_162

  2. export JRE_HOME=/usr/java/jdk1.8.0_162/jre

  3. export CATALINA_HOME=/usr/local/tomcat

  4. export CATALINA_BASE=/usr/local/tomcat

执行测试看是否开机启动

使用命令重启机器,命令是:

reboot
           

方法一 查看tomcat的状态 重启机器,然后不手动启动tomcat的情况下,执行命令:

service tomcat status
           

方法二 查看8080端口是否启用,执行命令:

lsof  -i:8080
           

方法三 查看网络状态,执行命令:

netstat   -lntup