linux部署项目文档,Linux上部署综合项目专业资料.doc
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相关推荐
- 部署springboot+vue项目文档(若依ruoyi项目部署步骤)
部署springboot+vue项目文档(若依ruoyi项目部署步骤) 一:部署linux + nginx 二:部署windows + tomcat(无nginx) 三:解决调用第三方api如百度地图 ...
- 软件项目文档_什么是软件项目的好的文档?
软件项目文档 开放地理空间(OSGeo)基金会最近参加了Google的第一个文档季节 ,其中Google赞助了高级技术作家为开源项目做出贡献. OSGeo是大约50个地理空间开源项目的总括组织. 多年 ...
- 如何在linux部署pdf文档,LINUX安装部署文档.pdf
LINUX 安装部署详解文档 文档内容简介: 一:详解安装前的准备工作---------------------- 二:安装LINUX ---------------------------... 三 ...
- linux中here文档,Linux下Bash Heredoc(Here document)的用法及基本示例
本文讲解在Linux操作系统下Bash Heredoc(Here document)的用法,及基本的Heredoc示例.将Heredoc和SSH一起使用. 简介 在编写shell脚本时,您可能需要将多 ...
- linux部署项目文档,Linux系统部署项目
Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...
- linux部署多个jar 会宕机_部署springboot+vue项目文档(若依ruoyi项目部署步骤)
最近部署若依项目,一直部署失败,多亏有好人将这篇文章相赠,特地分享出来供大家学习参考,希望大家共同进步. 一:部署linux + nginx 部署后台代码 1.1 由于本人采用的是idea工具开发,所 ...
- linux期中架构文档,Linux期中架构 - osc_jbr77wuo的个人空间 - OSCHINA - 中文开源技术交流社区...
1 在构建完模板后 开启虚拟机后 需要再重启一次 以解决网卡不能看见的问题 ########################################add begin 2018-05 ...
- Mobox项目文档管理-项目经理必备工具
项目文档管理-项目经理必备工具 项目文档管理是项目管理中非常重要而基础的一环,存在于项目的整个生命周期之中.如果一个项目缺乏文档管理,那么它也就不是一个规范.标准的项目.文档管理在项目开发中占有十分重 ...
- JAVA计算机毕业设计校园线上点餐系统Mybatis+源码+数据库+lw文档+系统+调试部署
JAVA计算机毕业设计校园线上点餐系统Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计校园线上点餐系统Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...
最新文章
- python主要用途-学习Python的三大主要用途
- python软件有多大-Python程序有多大?
- 京东 | AI人才联合培养计划
- ASP.NET实现推送文件到浏览器的方法
- 华为服务器sn号查询网站,linux 查询服务器sn
- linux添加源地址ping,实战经验:Linux Source NAT在Ping场景下的应用
- linux 禁用日志,清除linux系统日志,禁用linux系统日志,删除linux日志
- transformer 解码_碎碎念:Transformer的解码加速
- silverlight安装后仍提示未安装_CAD提示“许可管理器不起作用或未正确安装”?来,我来教你方法...
- 防止重复提交表单的两种方法
- centos7静默搭建oracle11g,centos7下静默安装oracle11G图解配置 1
- 如何查看手机里的.db数据库文件
- 大数据之数据仓库分层
- 微信h5开发遇到的小问题
- 磁性能测试标准和项目有哪些
- 苹果公司市值$5000亿已经超越波兰、台湾等国民生产总值GDP
- 关于商业智能BI,你需要知道的相关知识都在这里了
- 小刘同学的第七十四篇博文
- Oracle错误08s01,Java7 sqljdbc4 – getConnection()上的SQL错误08S01
- 【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比
热门文章
- SAP Spartacus Page Layout学习笔记
- Angular TView和LView数据结构
- where is path tag generated
- jQuery.ready in CRM Fiori Opportunity Application
- SAP UI5 this.getList().getBinding(items).attachChange(this.handleMasterListChanged
- dateFormat in DatePicker control Fiori - language 语言
- IBASE read header
- delete in ST05 trace - deletion will also lead to many DB access first
- 为什么有的S4系统看不到Adapt UI按钮
- Transaction处理中的权限控制