linux下项目发布

修改tomcat server.xml

(1)端口指向80
  <Connector port="80" protocol="HTTP/1.1"   connectionTimeout="20000"  redirectPort="8446" URIEncoding="UTF-8"/>

(2)项目发布映射
 <Host name="域名或者localhost或者127.0.0.1"  appBase="webapps"  unpackWARs="true" autoDeploy="true">
       <!--项目发布映射-->
       <Context docBase="/home/test/app" path="" reloadable="true"/>
       <!-- 资源映射-->
       <Context docBase="/app/user/apache-tomcat-7.0.62/webapps/media" path="/media"/>
</Host>

1:将本地发布项目打zip包

F:\apache-tomcat-7.0.53\wtpwebapps

将发布后的工程打成zip包->app_new.zip

2:kill tomcat

ps -ef | grep tomcat或者 ps -ef | grep java

kill -9 进程id

3:备份旧文件

[[email protected] test]# zip -r app0629.zip app

4:删除旧的项目发布目录

rm -rf /home/test/app

5:将本地最新zip包拷贝到linux发布目录/home/test

6:使用unzip命令解压缩zip包->zhilang_new

7:重命名解压缩的新工程

mv /home/test/app_new /home/test/app

8:读写访问权限

chmod -R 777 app

9:重新启动tomcat

cd /tomcat/bin

[[email protected] test]# ./startup.sh & tail -f ../logs/catalina.out

时间: 2024-11-10 10:37:06

linux下项目发布的相关文章

Linux下项目与事务跟踪工具JIRA搭建汉化安装详解

1,安装java环境 [Java环境安装请查阅java环境安装] 2,安装数据库并添加jira数据库和用户授权 [MySql环境安装请查阅mysql安装] mysql> create database jira charactor set 'utf8'; mysql> grant all on jiradb.* to `jira`@`%` identified by 'jira123'; mysql> flush privileges; 3,相关软件包下载地址及说明 atlassian-

server下修改项目发布位置,存放到tomcat\webapps下(项目发布之前)

maven项目发布后默认存放到target目录下(如:E:\MavenWorks\babasport\target):开发web项目时,还需要手动复制到web服务器下(Tomcat) 如果能自动部署到Web服务器,而不用每次手动把target下编译好的war包拷贝到Tomcat下就更好了. 下面是具体的使用方法: 第一步:修改发布路径到webapps下 第二步:修改服务器启动和停止时间为300秒 第三步:1 发布到webapps下的根目录(项目访问URL不需要填写项目名,如直接 http://l

linux单项目发布流程

1.安装python #1.安装python3.7所需要的依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel#3下载python3.7的源

linux下springboot项目通过jetty发布war包应用

Linux下jetty发布jar包 1.通过官网下载jetty点击下载https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/ 2.下载后解压,进入%JETTY_HOME%,编辑start.ini修改默认端口号. 3.将war包放入%JETTY_HOME%/webapps下 4.启动应用bin/jetty.sh start,停止应用bin/jetty.sh stop ,重启bin/jetty.sh restart _

Linux下用GCC

Linux下用GCC 前言 离职前对做过的支付系统进行了一番#总结,继续完善我的C服务器. 本想着接下来大概实现一下 CGI 协议,但是实现过程中被一个问题卡住了: C进程与php进程的交互数据类型问题: 在 C 进程中我准备将服务器处理后的请求数据存储在一个结构体内,然后将此结构体中的信息传给 PHP,而 PHP 进程内也会有一个全局数组与之对应,可是众所周之,结构体是 C 进程内的内存数据,是无法直接传给 PHP 使用的. 这时候我们也需要一种"协议"来解决进程数据类型的异构性.当

《从零开始搭建游戏服务器》项目发布到Linux环境

前言: 之前我们提及了如何使用Maven来创建.管理和打包项目,也简单过了一遍Linux中搭建Java开发环境的步骤,现在我们就开始将我们之前开发的项目demo发布到Linux环境下,并让它正常运行起来. 发布思路: 使用Maven将项目打包为.jar 将项目的.jar和项目所有依赖的jar包都复制到Linux下 创建项目启动脚本来启动项目 准备工作: 查询Linux系统机器的Ip地址:方法很简单,在Linux中打开终端输入ifconfig即可查到Ip地址为192.168.35.130: 修改E

linux下使用shell脚本自动化部署项目

在Java开发项目时经常要把正在开发的项目发布到测试服务器中去测试,一般的话是要把项目先打成war包,然后把war包发布到服务器中,关闭服务器, 最后重新启动服务器,虽然这过程不是很繁琐,但如果是多个工程都要发布的时候,发布的过程就会比较繁琐,所以福音来了-- 通过 编写shell 脚本来完成这些操作,只要执行一个shell脚本,项目就可以自动发布到服务器了,用起来还是比较方便的. 第一步:在linux中安装svn.(这个可以参照另外一篇博客:http://simplelife.blog.51c

Linux下C/C++版本发布自动脚本

软件发布有软件版本管理原则,这里结合Linux下C/C++项目发布方式,简单介绍一下如何自动的集成动态版本管理脚本. 软件版本发布关键点 从软件版本管理原则我们需要注意的是以下几个关键点: ==>主版本(VER_MAJOR):项目(产品)负责人维护 ==>次版本(VER_MINOR):技术(版本)接口人维护 ==>版本号(VER_REVISION):代码库自动升级更新 ==>编译日期(BUILD_DATE):编译机器的系统日期 ==>编译时间(BUILD_TIME):编译机器

linux下发布webservice报错

本地测试的WAR包发布到tomcat下报下面的错误:起初因为环境中的tomcat有项目在运行,没想到过tomcat是window下的版本,因为可以跑其他项目,后来换个linux下的版本解决问题 2015-08-14 18:33:23,040 ERROR [org.springframework.web.context.ContextLoader] Context initialization failedorg.springframework.beans.factory.BeanCreation