LINUX上布署项目过程

1 准备工作

1、下载安装Xshell、Xftp(用于远程连接Linux主机,具体自行baidu) 2、官网下载Linux下tomcat安装包,我用是: apache-tomcat-6.0.45.tar.gz,直接点击能够下载,当然也能够直接到官网下载: 3、将JavaWeb项目打包,如我项目是CucPayPerson,将webapp或WebRoot下文件打包成CucPayPerson.tar.gz(这是我做法,还有通用做法是打war包)

2 往Linux环境上传工程代码和Tomcat安装包

1、创建工程布署目录:

mkdir /app/code

2、用xftp将打包代码文件CucPayPerson.tar.gz上传到以上目录 3、解压:

tar -xvzf CucPayPerson.tar.gz

4、最终Windows下和Linux下项目文件系统结构对比以下:

3 安装tomcat

1、新建tomcat服务器目录:

mkdir /app/tomcat

2、解压文件:

tar xvf apache-tomcat-6.0.45.tar.gz

到上面目录下,此时tomcat路径为:/app/tomcat/apache-tomcat-6.0.45 3、将tomcat文件夹:apache-tomcat-6.0.45 改为项目名字:CucPayPerson

mv /app/tomcat/apache-tomcat-6.0.45 /app/tomcat/CucPayPerson

这是因为Linux环境下布署项目通常很多,这时我们会为每一个项目安装一个tomcat服务器,所以分别起一个名字,此时tomcat路径为:/app/tomcat/CucPayPerson,目录结构以下:

4 修改tomcat配置文件

关键更改server.xml中端口和工程布署路径 1、进入tomcat中conf文件夹下:

cd /app/tomcat/CucPayPerson/conf

2、修改server.xml内容,实施:

vi server.xml

然后按i进入修改:

修改以下三部分内容,修改完成后点击 esc,然后输入 :wq 这么就保留退出了。 修改shutdown停服务端口:

修改web登陆端口:

修改项目公布路径:

说明:假如给多个项目安装了多个tomcat服务器,必需确保shutdown停服务端口和web登陆端口不一样,项目公布路径就是上面所说项目代码路径

5 开启和停止tomcat服务器

1、进入tomcat开启目录:

cd /app/tomcat/CucPayPerson/bin

bin目录下有以下文件,能够看出来全部是部分本文件,其中startup.sh和shutdown.sh分别是开启和停止脚本

2、实施开启命令:

nohup ./startup.sh &

./ 意思是实施目前路径下脚本文件,nohup意思是后台实施

3、停止命令

sh shutdown.sh或:./ shutdown.sh

6 开启过程中跟踪日志命令

1、进入tomcat日志目录下:

cd /app/tomcat/CucPayPerson/logs

2、实施跟踪日志命令

tail -100f catalina.out

这个命令意思是动态刷新跟踪文件catalina.out最终一百行

7 查看项目是否已开启

1、查询项目进程

ps -ef|grep CucPayPerson

2、测试服务是否已经开启成功 浏览器输入: :8080/per,更改为Linux主机IP或域名。

8 强制杀项目进程

除了用tomcat停止命令来停止项目服务外,还能够经过查进程ID暴力杀进程 1、首先得到项目标进程ID

netstat -anp | grep CucPayPerson

2、依据进程ID杀进程

kill -9 进程号 OVER

linux部署项目文档,Linux上部署综合项目专业资料.doc相关推荐

  1. 部署springboot+vue项目文档(若依ruoyi项目部署步骤)

    部署springboot+vue项目文档(若依ruoyi项目部署步骤) 一:部署linux + nginx 二:部署windows + tomcat(无nginx) 三:解决调用第三方api如百度地图 ...

  2. 软件项目文档_什么是软件项目的好的文档?

    软件项目文档 开放地理空间(OSGeo)基金会最近参加了Google的第一个文档季节 ,其中Google赞助了高级技术作家为开源项目做出贡献. OSGeo是大约50个地理空间开源项目的总括组织. 多年 ...

  3. 如何在linux部署pdf文档,LINUX安装部署文档.pdf

    LINUX 安装部署详解文档 文档内容简介: 一:详解安装前的准备工作---------------------- 二:安装LINUX ---------------------------... 三 ...

  4. linux中here文档,Linux下Bash Heredoc(Here document)的用法及基本示例

    本文讲解在Linux操作系统下Bash Heredoc(Here document)的用法,及基本的Heredoc示例.将Heredoc和SSH一起使用. 简介 在编写shell脚本时,您可能需要将多 ...

  5. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  6. linux部署多个jar 会宕机_部署springboot+vue项目文档(若依ruoyi项目部署步骤)

    最近部署若依项目,一直部署失败,多亏有好人将这篇文章相赠,特地分享出来供大家学习参考,希望大家共同进步. 一:部署linux + nginx 部署后台代码 1.1 由于本人采用的是idea工具开发,所 ...

  7. linux期中架构文档,Linux期中架构 - osc_jbr77wuo的个人空间 - OSCHINA - 中文开源技术交流社区...

    1    在构建完模板后  开启虚拟机后 需要再重启一次  以解决网卡不能看见的问题 ########################################add begin 2018-05 ...

  8. Mobox项目文档管理-项目经理必备工具

    项目文档管理-项目经理必备工具 项目文档管理是项目管理中非常重要而基础的一环,存在于项目的整个生命周期之中.如果一个项目缺乏文档管理,那么它也就不是一个规范.标准的项目.文档管理在项目开发中占有十分重 ...

  9. JAVA计算机毕业设计校园线上点餐系统Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计校园线上点餐系统Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计校园线上点餐系统Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...

最新文章

  1. python主要用途-学习Python的三大主要用途
  2. python软件有多大-Python程序有多大?
  3. 京东 | AI人才联合培养计划
  4. ASP.NET实现推送文件到浏览器的方法
  5. 华为服务器sn号查询网站,linux 查询服务器sn
  6. linux添加源地址ping,实战经验:Linux Source NAT在Ping场景下的应用
  7. linux 禁用日志,清除linux系统日志,禁用linux系统日志,删除linux日志
  8. transformer 解码_碎碎念:Transformer的解码加速
  9. silverlight安装后仍提示未安装_CAD提示“许可管理器不起作用或未正确安装”?来,我来教你方法...
  10. 防止重复提交表单的两种方法
  11. centos7静默搭建oracle11g,centos7下静默安装oracle11G图解配置 1
  12. 如何查看手机里的.db数据库文件
  13. 大数据之数据仓库分层
  14. 微信h5开发遇到的小问题
  15. 磁性能测试标准和项目有哪些
  16. 苹果公司市值$5000亿已经超越波兰、台湾等国民生产总值GDP
  17. 关于商业智能BI,你需要知道的相关知识都在这里了
  18. 小刘同学的第七十四篇博文
  19. Oracle错误08s01,Java7 sqljdbc4 – getConnection()上的SQL错误08S01
  20. 【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比

热门文章

  1. SAP Spartacus Page Layout学习笔记
  2. Angular TView和LView数据结构
  3. where is path tag generated
  4. jQuery.ready in CRM Fiori Opportunity Application
  5. SAP UI5 this.getList().getBinding(items).attachChange(this.handleMasterListChanged
  6. dateFormat in DatePicker control Fiori - language 语言
  7. IBASE read header
  8. delete in ST05 trace - deletion will also lead to many DB access first
  9. 为什么有的S4系统看不到Adapt UI按钮
  10. Transaction处理中的权限控制