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 进入系统登录页面,登录系统;

 

原文地址:https://www.cnblogs.com/mingyue1818/p/3560639.html