远程部署应用程序:一台服务器运行两个tomcat

时间:2021-01-23 07:35:05

1、工具   ftp   svn   ssh  

将目标服务器中的配置文件,发布好的应用程序(甚至tomcat)拉到本地进行备份(这次就搞坏了,造成了tomcat覆盖。好多配置好的东西都毁掉了)。其中 JVM的缓存大小就被我搞没了。

内存溢出异常:

linux下修改 catalina.sh  

# OS specific support.  $var _must_ be set to either true or false.
JAVA_OPTS="-Xms1024m -Xmx2048m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m" 

windows下修改catalina.bat 

参考地址:http://elf8848.iteye.com/blog/467460


setlocal
set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

2、解压命令  http://www.xshell.net/linux/tar.html

解压文件时需要特别注意:修改压缩包的名称,并不影响解压结果,极易造成文件覆盖。(可能是我解压命令不对)

1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压 

参考的文章原地址: http://www.xshell.net/linux/tar.html

3、打war包

4、修改配置文件(tomcat server.xml更改三处端口)

http://www.cnblogs.com/linjiqin/p/5488461.html

http://jingyan.baidu.com/article/f0062228250cbdfbd3f0c8cf.html


5、修改项目中properties 属性

6、ftp上传到服务器

7、启动tomcat

https://zhidao.baidu.com/question/103317644.html

http://blog.csdn.net/tanjie_123/article/details/52350372

tomcat操作:

查询进程id
ps -ef|grep tomcat或者java
kill -9 进程id

./startup.sh

./shutdown.sh

住:一定要检查进程。否则就是大坑!

7.1 权限不够

 ./startup.sh: Permission denied

执行命令:chmod u+x *.sh 

即可

如在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied,其实很简单,就是今天在执行tomcat的时候,用户没有权限,而导致无法执行,用命令chmod 修改一下bin目录下的.sh权限就可以了

参考文章:http://blog.sina.com.cn/s/blog_66d7a4550100nwfi.html


7.2查询tomcat执行过程

# tail -f ../logs/catalina.out

Ctrl+c 是退出tail命令。


8、删除log文件  out文件 rm 命令

命令参考文章:http://www.jb51.net/LINUXjishu/151035.html

rm -f xxx