• Linux 环境下用Tomcat 发布项目


    1、前提条件:


    a、安装远程连接Linux软件:F-Secure SSH File Transfer Trial【简写为:FSSH】;


    b、打开FSSH,远程连接Linux【单击“Quick Connect”按钮,需要输入Linux的IP和登陆密码】,

       在Linux上先安装好JDK环境;

    2、将Tomcat和WEB02放置在Linux服务器:

       打开FSSH,远程连接Linux【单击“Quick Connect”按钮,需要输入Linux的IP和登陆密码】;

       将Tomcat和WEB02文件夹放置在目录 :/home/weblogic 下。

     

    3、修改项目文件:

       将WEB02文件夹改成WEB03;在 /home/weblogic/WEB03/WEB-INF/classes 下,修改

       CpGpsConfig.ini 文件,将里面的mqNameWeb=WEB02 和 webSn=2 分别改成:

       mqNameWeb=WEB03 , webSn=3;

     

    4、修改(或添加)Tomcat 的server.xml文件:

        在目录 /home/weblogic/apache-tomcat-6.0.18/conf 下修改server.xml 文件:

    将docBase改成:docBase="/home/weblogic/WEB03/" (项目文件WEB03放置位置):

    <Context path="/cpgps" docBase="/Xmove/XmoveComm5.5/WEB03/" privileged="true" antiResourceLocking="false" antiJARLocking="false">
    
        <Resource name="GPS_DataSource" auth="Container" type="javax.sql.DataSource"
    
            username="lngps" password="lngps" driverClassName="oracle.jdbc.driver.OracleDriver"
    
            url="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 200.200.200.72)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)
    
            (HOST = 200.200.200.82)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVICE_NAME = gpsrac)(FAILOVER_MODE =(TYPE = SELECT)             (METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))">
    
        </Resource>
    
    </Context>

    5、新建 catalina.out 文件:

        在 /home/weblogic/apache-tomcat-6.0.18/logs目录下新建 catalina.out 文件,用于显示控制台输出;

    启动前执行 echo > ../logs/catalina.out 命令清空 catalina.out 文件。

     

    6、启动Tomcat :

        在目录: /home/weblogic/apache-tomcat-6.0.18/bin 下,找到Tomcat启动文件:Sartup.sh 

        在命令行输入: cd /home/weblogic/apache-tomcat-6.0.18/bin

        再输入启动命令: nohup sh ./startup.sh &

     

    (1).启动注意事项:

        解决Mac OS lion下(ubuntu等linux也一样)启动tomcat的 Cannot find ./catalina.sh 的问题  :

    从终端进入tomcat的bin目录,然后执行 startup.sh

    bogon:~ apple$ cd /Users/apple/Desktop/tomcat_war/apache-tomcat-7.0.42/bin

    bogon:bin apple$ sh startup.sh

    输出结果为:

    Cannot find ./catalina.sh

    The file is absent or does not have execute permission

    This file is needed to run this program

    其实这里是权限, 

    解决方法:

        依旧在tomcat 的bin目录下 

        执行 chmod +x *.sh  

        然后用 nohup sh ./startup.sh & 启动成功

     

    7、需要用到的几个命令:

    【技巧: 在命令行中输入一个文件的前几个字母,按“TAB”键会自动匹配】

     

    强制退出当前会话: Ctrl + C 

    查看启动后台输出【WebLogic】 : tail -f nohup.out 

    查看启动后台输出【Tomcat】 : tail -f ../logs/catalina.out  

     

    查看启动进程【WebLogic】 : ps -ef|grep  weblogic/tomcat

    查看启动进程【Tomcat】 :ps -ef|grep  tomcat 

    强制关闭进程: kill -9 进程号 

     

    查看目录中所有文件: ls 

    查看当前完整路径: pwd 

     

    清空 catalina.out 文件:echo > ../logs/catalina.out 

    清空 nohup.out文件: echo> nohup.out 

    切换成root用户: su root    【口令:123456】

     

    8、访问系统:

    在浏览器上输入:200.200.200.17/cpgps 进入系统登录页面,登录系统;

     

  • 相关阅读:
    vi命令
    linux pip国内镜像修改
    LDA数学八卦笔记(二)Beta/Dirichlet分布
    不经风雨不见彩虹(个人作业——软件工程实践总结&个人技术博客)
    Java FX前端开发与测试
    个人作业——软件评测
    福大周润发队——团队作业4:系统设计和数据库设计
    福大周润发队——团队作业3:需求分析
    福大周润发队——团队作业2:github编程实战
    结对作业二——顶会热词统计的实现
  • 原文地址:https://www.cnblogs.com/mingyue1818/p/3560639.html
Copyright © 2020-2023  润新知