tomcat运行时需要java运行时环境。部署时,需要预先在目标环境部署java。
有多余操作且会对目标环境原有java版本产生影响。
因此将jdk集成到tomcat里,并配置tomcat开机启动。部署时实现一键部署。
开始前准备
1. tomcat 版本 apache-tomcat-8.0.51.tar.gz
(下载地址:http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.51/bin/apache-tomcat-8.0.51.tar.gz) 2018-05-09可以访问
2. java 版本 jdk-8u171-linux-arm32-vfp-hflt.tar.gz
因为是在android手机端运行的,选择arm内核的jdk版本
(下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 2018-05-09可以访问
3. 新建setenv.sh
文件内容见文末
操作
1. 解压tomcat、jdk压缩文件
tar -zxvf apache-tomcat-8.0.51.tar.gz
tar -zxvf jdk-8u171-linux-arm32-vfp-hflt.tar.gz
2. 迁移tomcat解压文件夹到linux的/opt/
目录下
tomcat路径 /opt/apache-tomcat-8.0.51
3. 把jdk解压后的文件迁移到tomcat文件中去
在tomcat目录下新建java目录 mkdir java
迁移java解压后文件进入java文件夹下
jdk路径 /opt/apache-tomcat-8.0.51/java/jdk1.8.0_171
4. 把setenv.sh文件放到 tomcat/bin/
目录下
5. 配置tomcat开机启动
在/etc/rc.local
文件中追加
/opt/apache-tomcat-8.0.51/bin/startup.sh
linux系统重启
查看tomcat进程,查看其正常开机启动。
ps aux | grep tomcat
附:setenv.sh配置内容
JAVA_OPTS="-server -Xms256m -Xmx512m -Xss256K -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m"
JAVA_HOME="\$CATALINA_HOME/java/jdk1.8.0_171"
CLASSPATH=".:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar"
PATH="\$JAVA_HOME/bin:\$PATH"