公司项目的简单部署

Posted 风凌月歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公司项目的简单部署相关的知识,希望对你有一定的参考价值。

项目部署
1、链接到服务器
新建回话--->主机、端口号输入---->用户身份登录---->输入账号密码 (当前的端口号一定要正确)
是否为utf-8

2、线程停掉 - 删除---复制上去---Spring配置文件----启动项目
ps -ef|grep /opt/zkbc/letou/credit-task/ //查看credit-task项目的线程

kill -9 6322 //杀死当前线程

ps -ef|grep /opt/zkbc/letou/credit-task/ //查看当前线程数 判断是否杀死


3、 复制到back
项目下创建back文件 将项目复制到上边
cp -R /opt/zkbc/letou/credit-task/webapps/credit-task /opt/zkbc/letou/credit-task/back //将前边文件复制到后边文件

4、 删除原有的项目
rm -rf /opt/zkbc/letou/credit-task/webapps/* //删除当前文件夹

5、 Eclipse上打包项目-----将项目复制到当前目录

6、 启动项目 解压jar
启动对应的sh文件
sh /opt/zkbc/scripts/start.lt.task.sh
去Xftp文件中查看对应的文件是否解压


7、 删除还存在的JAR (如果不存在就不用删除)没有的情况下也要停掉线程
由于已经启动项目,删除的情况下还是杀掉线程比较好
ps -ef|grep /opt/zkbc/letou/credit-task/ //查看当前项目的线程
kill -9 10846 //杀掉线程
ps -ef|grep /opt/zkbc/letou/credit-task/ //重新查看是否还有残留的线程

rm -rf /opt/zkbc/letou/credit-task/webapps/credit-task.war //删除残留的尚未解压的jar


8、 将相关的Spring的配置文件替换掉

9、 重新启动项目
sh /opt/zkbc/scripts/start.lt.task.sh //启动项目的指令

10、查看日志文件

tail -f /opt/credit-task/logs/catalina.out //查看对应的日志查看是否部署成功

tail -f /opt/zkbc/letou/credit-mgt/logs/catalina.out

 

 

指令的总结:
相关参考 http://man.linuxde.net/cp
1、 ps 命令是Process Status的缩写,系统中当前运行的进程
ps -A 显示所有的线程(-A :显示所有的进程)
ps -ef 显示所有的线程信息,连同命令行(自己(-e 等于 "-A",显示所有进程;f 显示程序之间的关系))
ps -ef|grep 查找特定进程
ps -l 将目前属于自己这次登录的PID与相关信息列出来
ps aux 列出目前所有的正在内存当中的程序
相关:http://www.jb51.net/LINUXjishu/151851.html

2、 grep 文本搜索工具,可以使用正则表达式搜索文本,并把匹配的行打印出来
相关:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

3、 kill -9 *** 来杀死特定的线程

4、 cp 复制文件和目录
相关:http://www.cnblogs.com/xd502djj/archive/2011/11/25/2263562.html
cp -R 复制文件信息,复制文件及下一级的子文件

5、 rm 删除文件和目录
-r 递归删除,将指定目录下的所有文件与子目录一并处理
-f 强制删除文件和目录
rm -rf 来删除文件
相关参考: http://man.linuxde.net/rm

6、 sh 来执行脚本,跑起服务器

7、 tail 查看文件内容
tail -10 查看文件的10行
tail -f 不停的去读取最新的内容,实现实时监测的效果













 







线程停掉 - 删除---复制上去---Spring配置文件----启动项目







以上是关于公司项目的简单部署的主要内容,如果未能解决你的问题,请参考以下文章

swift项目第一天:环境部署

远程部署培训心得

mstp,vrrp部署

理解 IntelliJ IDEA 的项目配置和Web部署

docker简单介绍。

理解 IntelliJ IDEA 的项目配置和Web部署