Linux tomcat 部署

来源:互联网 发布:修车软件下载 编辑:程序博客网 时间:2024/06/05 10:54
一、linxu 部署步骤 
  (fb-push-2004为例,该项目存放绝对路径为
    /MC/myProject/my-tomcat-2004/friendssoft/myWeb)
1,修改java =》java端口号
  例如:再/MC/myProject/my-tomcat-2004/jdk-7u80-linux-x64/bin 路径下,
        修改java 为 java2004 或 java** 为 java2004
  (注:jdk-7u80-linux-x64为该项目启动所使用的jdk,目前存放再tomcat根目录下
2,修改jdk路径
  (该系统路径为:/MC/myProject/my-tomcat-2004/bin/setclasspath.sh)
   搜索JAVA_HOME,修改
   JAVA_HOME=/MC/myProject/my-tomcat-2004/jdk-7u80-linux-x64(即为jdk的绝对路径)
3,修改setclasspath jdk的引用
   (该系统路径为:/MC/myProject/my-tomcat-2004/bin/setclasspath.sh)
    修改 if [ -x /usr/bin/java ]; then ---------》 if [ -x /usr/bin/java2004 ]; then
    修改 if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/javac ]; then
          ------------->
         if [ ! -x "$JAVA_HOME"/bin/java2004 -o ! -x "$JAVA_HOME"/bin/javac ]; then
    修改 if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then
         -------------->
         if [ ! -x "$JAVA_HOME"/bin/java2004 -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then


    修改 RUNJAVA="$JRE_HOME"/bin/java -----》 RUNJAVA="$JRE_HOME"/bin/java2004


           
4,修改tomcat端口
    (该系统路径为:/MC/myProject/my-tomcat-2004/conf/server.xml)
     查找 
     <Server port="8005" shutdown="SHUTDOWN">
     <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
     port 默认为8080
     修改port='2004' 注:2004即为tomcat的端口号
     修改后:
     <Server port="20045" shutdown="SHUTDOWN">
     <Connector port="2004" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
     <Connector port="20049" protocol="AJP/1.3" redirectPort="8443" />
5, 给文件夹及子文件夹授权
    进入到/MC/myProject/my-tomcat-2004 路径下
    chmod -R 775 *


6,端口重启
   lsof -i:81 或ps -ef|grep 项目名|grep java
   kill -9 pid
   cd /MC/myProject/my-tomcat-2004/jdk-7u80-linux-x64/bin
   ./startup.sh
7,jdk配置内存
   (该系统路径为:/MC/myProject/my-tomcat-2004/bin)
   修改 setclasspath.sh文件 第82行JAVA_OPTS 键值为
   JAVA_OPTS="-server -Xmx2048m -Xms512m -XX:PermSize=64M -XX:MaxPermSize=128M -Djava.awt.headless=true -Duser.timezone=GMT+08"
   -Xms512m JVM初始分配的堆内存
   -Xmx2048m JVM最大允许分配的堆内存,按需分配
   -XX:PermSize=64M JVM初始分配的非堆内存
   -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配
8,加载项目的配置 
   (该系统路径为:/MC/myProject/my-tomcat-2004/conf/Catalina/localhost)
    在localhost 下添加fbpush.xml文件,文件内容如下
    <?xml version='1.0' encoding='utf-8'?><!--distributable="true" -->
    <Context displayName="myWeb" docBase="${catalina.home}/friendssoft/myWeb" path="/myWeb" reloadable="true" workDir="work/Catalina/localhost/myWeb">
    </Context>
 9,验证tomcat有没有成功启动
    重启完毕后,可通过以下步骤判断tomcat是否完成启动
    1、根据控制台打印的tomcat的log日志:
      INFO: Server startup in 64949 ms
    2、通过lsof -i:端口 或者ps -ef|grep 端口  查看是否有pid ,如果有,则说明启动成功
    3、通过外部浏览器访问 http://IP地址:端口号/test/test.htm
       (通过这种方式访问的前提是改tomcat下存在test测试站点的项目配和test项目)


--------------------------------------------------------------
二、window 新端口部署 (端口65改为66为例)
1,修改jdk名称(进入到jdk路径下一级的bin目录)
   jdk_win\bin\java65.exe = jdk_win\bin\java66.exe
   jdk_win\bin\javaw65.exe = jdk_win\bin\javaw66.exe


2,修改jdk名称路径配置(进入到tomcat所在目录下一级的bin目录)
 bin\setclasspath.bat
  if not exist "%JAVA_HOME%\bin\java65.exe"   =》%JAVA_HOME%\bin\java66.exe
  if not exist "%JAVA_HOME%\bin\javaw65.exe"  =》%JAVA_HOME%\bin\javaw66.exe


  set _RUNJAVA="%JAVA_HOME%\bin\java65"     =》%JAVA_HOME%\bin\java66
  set _RUNJAVAW="%JAVA_HOME%\bin\javaw65"   =》%JAVA_HOME%\bin\javaw66


3, 修改环境变量(进入到tomcat所在目录下一级的bin目录)
bin\startup.bat
set CATALINA_HOME=E:\MC\jakarta-tomcat-5.0.28-66
set CATALINA_BASE=E:\MC\jakarta-tomcat-5.0.28-66
set CATALINA_TMPDIR=E:\MC\jakarta-tomcat-5.0.28-66
set CATALINA_TMPDIR=E:\MC\jakarta-tomcat-5.0.28-66
set JAVA_HOME=E:\MC\jakarta-tomcat-5.0.28-66\jdk_win


4,修改tomcat端口
    (该系统路径为:/MC/myProject/my-tomcat-2004/conf/server.xml)
     查找 
     <Server port="8005" shutdown="SHUTDOWN">
     <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
     port 默认为8080
     修改port='2004' 注:2004即为tomcat的端口号
     修改后:
     <Server port="20045" shutdown="SHUTDOWN">
     <Connector port="2004" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
     <Connector port="20049" protocol="AJP/1.3" redirectPort="8443" />


5, 修改服务startService.bat 对应的目录下的 startup.bat
cmd /c startup80.bat
cd D:\MC\APIserver\bin
cmd /c startup80.bat
cd D:\MC\server88\bin
cmd /c startup80.bat
cd D:\MC\qsbgw\bin
cmd /c startup80.bat
cd D:\MC\qsemba91\bin
cmd /c startup80.bat
6,加载项目的配置 
   (该系统路径为:/MC/myProject/my-tomcat-2004/conf/Catalina/localhost)
    在localhost 下添加fbpush.xml文件,文件内容如下
    <?xml version='1.0' encoding='utf-8'?><!--distributable="true" -->
    <Context displayName="myWeb" docBase="${catalina.home}/friendssoft/myWeb" path="/myWeb" reloadable="true" workDir="work\Catalina\localhost\myWeb">
    </Context>
  和linux 不同的是 workDir 斜杠和反斜杠的区别
7,验证tomcat有没有成功启动
    重启完毕后,可通过以下步骤判断tomcat是否完成启动
    1、根据tomcat打印的log日志:
      INFO: Server startup in 64949 ms
   
    2、通过外部浏览器访问 http://IP地址:端口号/test/test.htm
       (通过这种方式访问的前提是改tomcat下存在test测试站点的项目配和test项目)
    3、启动任务管理器,查看是否有javaw 进程