公司项目的简单部署

项目部署
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配置文件----启动项目

时间: 2024-10-15 17:54:14

公司项目的简单部署的相关文章

.NET Core 部署到CentOS–1.创建项目,简单部署

开发环境:Windows 10,部署环境:阿里云 CentOS 7.3 1. 创建应用 1) 创建项目, 配置应用生成部署包 2) 配置项目 编辑project.json, 追加环境项, 选项可参考这: https://docs.microsoft.com/en-us/dotnet/articles/core/rid-catalog#using-rids 3) 生成部署文件 点击发布 这里一定要选中对应的发布环境,要不部署后会直接抛500 (在上一步追加了runtimes选项之后,会体现在这)

用批处理来自动化项目编译及部署(附Demo)

阅读目录 介绍 详细 处理 结论 Demo下载 介绍 一个项目从立项开始,可能就已经根据公司的配置模板将目录,文档结构定义出来.有动态库,也有静态库,在没有专门的CMO的时候,往往组长,若干开发人员承担版本发布的工作.次工作即枯燥,又容易出错,那么怎么样才能将这样的工作略微自动化点.以下就通过很简单的很古老的批处理来略微自动化下. 详细 一:目录结构 每个公司的目录结构不一样,当略有相同,比如:管理库,需求库,设计库,代码库,引用库(包库),资源库,编译模板库,编译版本库,发布版本库等.如下图:

mogilefs 的简单部署

----本文大纲 分布式文件系统 MogileFS 环境 安装及配置 代理测试 ------------- 一.分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,也就是集群文件系统,可以支持大数量的节点以及PB级的数量存储.相对地,在一个分享的磁盘文件系统中,所有节点对数据存储区块都有相同的访问权,在这样的系统中,访问权限就必须由客户端程序来控制.分布式文件系统可能包含的功能有:

【完整靠谱版】结合公司项目,仔细总结自己使用百度编辑器实现FTP上传的完整过程

说在前面 工作中会遇到很多需要使用富文本编辑器的地方,比如我现在发布这篇文章离不开这个神器,而且现在网上编辑器太多了.记得之前,由于工作需要自己封装过一个编辑器的公共插件,是用ckeditor改版的,目的是要兼容公司所有项目,使用方便.废话不多说,今天写这篇文章,一是总结自己学习复习,二是关于FTP上传官方资料太少,也便于他人少趟坑,我在这里会说的很细很明白,希望亲们以后不要中枪了! 关于编辑器的简单部署 去官网下载后,我们需要把下载的编辑器文件夹,摘一部分放到项目中,下载之后的目录,如下图(我

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

Git,SVN的优缺点及适合的范围,开源项目?公司项目?

使用git不久,粗浅理解: 1)适用对象不同.Git适用于参与开源项目的开发者.他们由于水平高,更在乎的是效率而不是易用性.Svn则不同,它适合普通的公司开发团队.使用起来更加容易. 2)使用的场合不同.Git适用于通过Internet,有多个开发角色的单个项目开发,Svn适合企业内部由项目经理统一协调的多个并行项目的开发. 3)权限管理策略不同.Git没有严格的权限管理控制,只要有帐号,就可以导出.导入代码,甚至执行回退操作.Svn则有严格的权限管理,可以按组.按个人进行针对某个子目录的权限控

laravel项目利用twemproxy部署redis集群的完整步骤

Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数.下面这篇文章主要给大家介绍了关于laravel项目利用twemproxy部署redis集群的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下 前言 twemproxy是twitter开发的一个redis代理proxy,Twemproxy可以把多台redis server当作一台使用,开发人员通过twemproxy访问这些redis servers 的时候不用关心到底去哪一台redi

公司项目架构的演变过程

公司项目架构的演变过程 在公司开发的项目的部署架构的的演变历程. 一.初期开发阶段(2015.3~2015.7) 二.项目上线阶段 2.1.阶段1 2.2.阶段2 2.3.阶段3 原文地址:https://www.cnblogs.com/bignote/p/11957884.html

cacti简单部署

cacti简单部署 cacti简介 本章结构 常见平台 常见的服务器监控软件 cacti,流量与性能监测为主----http://www.cacti.net/ nagios,服务与性能监测为主---http://www.nagios.org/ 其他相关工具 RRDtool,轮询数据工具 SNMP原理 类别 标号 所包含的信息 system (1) 主机或路由器的操作系统 interfaces (2) 各种网络接口及它们的测定通信量 address transiation (3) 地址转换(例如A