温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

tomcat环境搭建&多实例配置

发布时间:2020-05-31 13:51:13 来源:网络 阅读:315 作者:caidui 栏目:网络安全

tomcat多实例感觉在实际使用中意义不大,不过可以模拟多台TOMCAT服务器的场景,减轻实验机器压力,多应用更靠谱 LINK:tomcat多应用(虚拟主机)配置
jdk版本:jrockit-jdk1.6.0_37-R28.2.5-4.1.0
tomcat版本:apache-tomcat-7.0.39
jrockit安装位置 /usr/local/jrockit/
tomcat安装位置 /usr/local/apache-tomcat-7.0.39/
需要包apr-1.4.6.tar.gz、apr-util-1.5.1.tar.gz、jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-ia32.bin(32位)、apache-tomcat-7.0.39.tar.gz

tar zxvf apr-1.4.6.tar.gz 
cd apr-1.4.6
./configuremake && make install
tar zxvf apr-util-1.5.1.tar.gzcd apr-util-1.5.1
./configure --with-apr=/usr/local/aprmake && make install
./jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-ia32.bin#安装第二步选择安装目录/usr/local/jrockit/ln -s -f /usr/local/jrockit/jre/bin/java /usr/bin/ln -s -f /usr/local/jrockit/bin/javac /usr/bin/

环境配置 – vim /etc/profile

#set JAVA & TOMCAT ENVIRONMENTexport JAVA_HOME=/usr/local/jrockitexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binexport CATALINA_HOME=/usr/local/apache-tomcat-7.0.39export JAVA_HOME CLASSPATH PATH CATALINA_HOMEexport LD_LIBRARY_PATH=/usr/local/apr/lib
source /etc/profile #刷新环境变量
java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06)
Oracle JRockit(R) (build R28.2.5-20-152429-1.6.0_37-20120927-1915-linux-ia32, compiled mode)
/*JAVA配置成功*/

LINK: tomcat根据日期生成日志
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
每个实例供用TOMCAT的/bin、/lib内的包,单独使用其他文件
实例都存放在tomcat的安装文件目录中,名称叫webapps1,webapps2

cd /usr/local/apache-tomcat-7.0.39/mkdir {webapps1,webapps2}cp -r {conf/,logs/,temp/,webapps/,work/} webapps1cp -r {conf/,logs/,temp/,webapps/,work/} webapps2

修改/usr/local/apache-tomcat-7.0.39/conf/server.xml

<Server port="8005" shutdown="SHUTDOWN">...  <Service name="Catalina00">...    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />...    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />...    <Engine name="Catalina00" defaultHost="localhost" jvmRoute="jvm00">...      <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="/usr/local/apache-tomcat-7.0.39/webapps" reloadable="true" />...      </Host>
    </Engine>
  </Service></Server>

对应webapps1/conf/server.xml、webapps2/conf/server.xml,修改端口、名称、应用位置等
分别启动对应实例

export CATALINA_BASE=$CATALINA_HOME/bin/bash $CATALINA_HOME/bin/startup.sh -Dcatalina.baseexport CATALINA_BASE=$CATALINA_HOME/webapps1/bin/bash $CATALINA_HOME/bin/startup.sh -Dcatalina.baseexport CATALINA_BASE=$CATALINA_HOME/webapps2/bin/bash $CATALINA_HOME/bin/startup.sh -Dcatalina.base


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI