一、事前准备
Tomcat8(版本8.5.20)下载地址
JDK8(版本号1.8.0_144)下载地址
二、配置部署
目录说明
jdk 安装目录
/usr/java/jdk1.8.0_144
tomcat 安装目录
/usr/tomcat/apache-tomcat-8.5.20
项目代码目录
data/web/forum
tomcat实例目录
/data/web/tomcat8_forum8082
tomcat安装
①生成jsvc
cd /usr/tomcat/apache-tomcat-8.5.20/bin tar xvfz commons-daemon-native.tar.gz cd commons-daemon-1.0.x-native-src/unix ./configure --with-java=/usr/java/jdk1.8.0_144 make cp jsvc ../.. cd ../..
②复制tomcat 安装目录的conf 配置文件到实例目录conf
cp /usr/tomcat/apache-tomcat-8.5.20/conf /data/web/tomcat8_forum8082
③修改相应端口号,此处使用8082.
④在/data/web/tomcat8_forum8082目录下新建启动脚本
startup.sh
#!/bin/bash JRE_HOME="/usr/java/jdk1.8.0_144" JAVA_HOME="/usr/java/jdk1.8.0_144" SERVER_PATH="/data/web" LOGS_PATH="/data/web/logs/forum" CATALINA_HOME="/usr/tomcat/apache-tomcat-8.5.20" CATALINA_BASE="/data/web/tomcat8_forum8082" CATALINA_PID="$SERVER_PATH/tomcat8_forum8082/pid" JAVA_OPTS="-Xms512m -Xmx512m " #TOMCAT_USER="app100681811" #export JAVA_HOME JRE_HOME LOGS_PATH CATALINA_HOME CATALINA_BASE export JAVA_HOME JRE_HOME LOGS_PATH #CATALINA_HOME CATALINA_BASE CATALINA_PID echo $"tomcat8_forum8082 start" #/usr/tomcat/apache-tomcat-8.5.20/bin/catalina.sh start export LANG=en_US.UTF-8 cd $CATALINA_HOME ./bin/jsvc \ -classpath $CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar \ -outfile $CATALINA_BASE/logs/catalina.out \ -errfile $CATALINA_BASE/logs/catalina.err \ -pidfile "$CATALINA_PID" \ -Dcatalina.home=$CATALINA_HOME \ -Dcatalina.base=$CATALINA_BASE \ -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \ -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties \ org.apache.catalina.startup.Bootstrap
关闭脚本 shutdown.sh
echo $"tomcat8_forum8082 stop" ps aux | grep jsvc |grep '/web/tomcat8_forum8082'| grep -v 'grep' | awk -F ' ' '{print $2}' | xargs kill -s 2
⑤ 执行相应脚本,即可完成启动关闭。
三 、多实例模式
多实例模式,只需要复制tomcat实例目录,修改相应配置文件为B项目地址,端口号等信息即可。
相关推荐
根据《linux/UNIX系统编程手册》的daemon章节写的一个测试become_daemon()函数程序。代码内容99%以上都是书上给的源码。此处仅注释掉不需要的内容,以及为了简化理解,做了不同平台的适配,(对于源码来说是种倒退,...
主要介绍了解决ubuntu vps安装docker时报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.问题的相关资料,文中介绍非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
8,TOMCAT和JVM的配置 9,TOMCAT基于名称的虚拟主机 10,TOMCAT IP访问控制 11,TOMCAT访问日志记录 12,TOMCAT状态验证 13,TOMCAT设置SSL访问 14,TOMCAT安全策略 15,TOMCAT的URL编码格式 16,TOMCAT传输压缩 ...
Daemon_Tools Daemon_Tools Daemon_Tools Daemon_Tools
ssh整合的时候 启动tomcat常见的错误
daemontools是一个虚拟光驱的...IMG镜像)、BWT(Blindwrite生成的镜像)、CDI、MDS(Alcohol120%生成的镜像)等这些虚拟光驱的镜像文件(以后将支持更多的格式) 8.0版本的DAEMON Tools完美支持Win10环境下破解激活
java daemon 程序,有助于理解守护线程的概念和使用
虚拟光驱 daemon_tools_347cn_eric虚拟光驱 daemon_tools_347cn_eric虚拟光驱 daemon_tools_347cn_eric虚拟光驱 daemon_tools_347cn_eric虚拟光驱 daemon_tools_347cn_eric虚拟光驱 daemon_tools_347cn_eric虚拟光驱...
本资源是打包好的一套demo实例,适用于64位jre。如需32位请自行更换jre包或引用路径,同时更换支持32位的prunsrv.exe,相关32位和64位的工具请下载我的资源 commons Daemon+Procrun
daemon 程序例子daemon 程序例子daemon 程序例子
现在的虚拟光驱越做越大,功能也越来越多,最新的版本Daemon Tools 安装后要占用硬盘50多M,然尔对一般的人来说,我们用到的只是虚拟光驱一些非常简单的功能。我觉得,这个版本就不错。这个版本Daemon Tools v3.47...
python-daemon, 用于 Unix,Linux和 OS X的python daemonizer python-daemonizer类这是一个 python 类,可以守护 python 脚本,以便它可以在后台继续运行。 它在 Unix 。Linux和 OS X 上工作,创建了一个PID文件,并...
2 daemontools是一系列管理unix services的工具集合。 3 supervise->监控一个服务。它在发现目标服务dies的时候启动服务或重启服务器。创建一个新服务的监控非常简单,创建一个目录,并且在此目录下写一个名称为'run...
解决docker报错Cannot connect to the Docker daemon at unix
DAEMON Tools PRO 中文版-光学媒体模拟的最佳软件。 所有 DAEMON Tools 的功能...Windows 10,Windows 8, Windows 7, Windows XP, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Windows Server 2003
daemon.rar 虚拟光驱,安装iso文件的好东西
daemontool4.11中文完美版daemontool4.11中文完美版daemontool4.11中文完美版
Daemon Tools 3.46 简体中文版.rar 内有Daemon Tools 3.46 简体中文版.rar; daemon.log
daemon344光驱模拟器
虚拟光驱daemon