secureCRT下载安装:http://www.cnblogs.com/qingtingzhe/articles/5008902.html
linux命令可参考后面的链接,写得很详细,还有例子:http://www.cnblogs.com/peida/tag/linux命令/
这里使用SecureCRT部署项目,首先连接服务器,设置会话编码。(war包放置目录为:/opt/local/myapps/apps,将war包解压为apps目录名的文件,部署在myapps下)
1、先将java打成war包;
2、打开SecureCRT连接服务地址;
3、进入界面,使用ps -ef|grep java知道正在运行java项目的进程号(tab键补全命令);
4、使用kill -9 进程号结束当前进程,再次使用3命令查询是否已成功结束;
5、使用cd /opt/local/myapps/apps/(若存在)进入war包所在文件夹,并使用ls命令查看当前目录下war包文件;
6、使用rm *.war包移除包,ls命令查看是否已移除;(或使用rm -rf * :删除该目录下所有的文件)
7、使用rz命令选择文件上传至服务器对应原先war包目录下,并ls目录;
注:此时如出现-bash rz:未找到命令 错误,如下图:
解决办法:执行
yum -y install lrzsz
安装插件即可。
8、使用unzip *.war -d apps解压war包至apps文件夹中,并使用ls命令查看解压后文件;
9、使用sh /opt/local/tomcat/bin/startup.sh (关闭:sh /opt/local/tomcat/bin/shutdown.sh)&& tail -f /opt/local/tomcat/logs/catalina.out启动tomcat,并打印日志。(完成)
补充(慢慢补充):
1、修改文件内容:
跳转cd /opt/local/myapps/apps/WEB-INF/classes/目录下(多级继续跳),这里修改配置文件application.properties:
->使用vi application.properties(vi具体命令可参考:http://www.cnblogs.com/88999660/articles/1581524.html)打开文件命令进入文件编辑界面;
->在界面使用 i键 修改内容(使用上下左右移动键),修改完后使用Esc跳到命令模式,并用 :wq 命令强制保存该文件;
->转到相应目录,使用less application.properties查看命令查看文件是否修改正确(不可编辑),使用ctrl+z来stopped less,完成。(可忽略)
之后按上面命令重新启动服务。
2、退出tail日志输出:ctrl+c退出。
3、替换引用jar包:
进入对应项目工程中,包含pom的目录:
使用mvn clean install -Dmaven.test.skip=true打成jar包(target中);
进入到对应war包中的lib(name不一定)中使用rz命令上传即替换(窗口显示rz waiting to receive. zmodem trl+C ȡ.......)。
4、使用rz上传出现zmodem transfer canceled by remote side
上传文件中可能出现了控制字符,使用rz -e替换rz命令即可。
5、出现-bash: unzip: command not found:
需要安装unzip命令,输入命令yum install -y unzip zip,安装完成后再使用unzip。
6、下载日志文件
sz fileName(sz /opt/local/tomcat/logs/catalina.out)
修改本地下载文件位置:
操作的一些histroy(另外history命令用于查看操作历史):