配置开机tomcat自启动

 1.  vi /etc/rc.local 增加java环境变量,否则javahome未加载

touch /var/lock/subsys/local

export JAVA_HOME=/home/jdk1.7.0_80

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JRE_HOME=$JAVA_HOME/jre

# 以特定用户执行

su abc -c “/bin/bash /home/abc/autoStartTomcat.sh”

  1.  vi  /home/abc/autoStartTomcat.sh

#!/bin/sh

echo “启动”;

cd /home/abc/apache-tomcat-7.0.94/bin;

./startup.sh;

echo “启动接口”;

cd /home/abc/apache-tomcat-8.5.43-Interface_3396/bin;

./startup.sh;

  1. 脚本中切换用户

su  abc << EOF

Whoami

cd  /home/

pwd

EOF

执行结果

abc

/home

Linux 手工配置jdk tomcat

本例jdk、tomcat的位置

/usr/local/java/jdk1.7.0_79

/usr/local/tomcat/apache-tomcat-7.0.92

注意:/usr/目录所有用户都有访问权限的root目录默认不允许其他用户访问,方便起见jdk和tomcat放置在/usr目录下

两种配置方式:1、配置环境变量,2、tomcat单独配置

1、配置环境变量

JAVA_HOME=/usr/local/java/jdk1.7.0_79

JAVA_BIN=/usr/local/java/jdk1.7.0_79/bin

PATH=$PATH:$JAVA_BIN

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

Source  /etc/profile

2、单独配置jdk 

在tomcat bin下找到setclasspath.sh,在文件的最开始加入如下代码:

export JAVA_HOME=/usr/local/java/jdk1.7.0_79

export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre

Eclipse tomcat网站根目录修改

eclipse点击run as〉run on a server的时候会自动设置根目录位置然后配置conf/server.xml文件,手动修改server.xml文件,运行时还会被覆盖。修改方法

项目右键〉properties〉Web Project Settings〉Context root自定义路径,eclipse默认为项目名字

在server上右键browse deployment location浏览发布位置

腾讯云图