`
vvv_110
  • 浏览: 144141 次
社区版块
存档分类
最新评论

远程部署linux上应用全过程

阅读更多

今天把本地开发的应用部署到测试环境中去,测试服务器用的是linux系统,部署在tomcat上。

把几个步骤记下来,以便以后记不清的时候来翻阅。

一、首先把web应用部署到tomcat里要部署的内容是整个WebContent文件夹下的所有内容,我们通常开发的时候在本地运行过,编译好的文件也都已经存在。如果用的svn同步程序,记得把要发布的内容copy出来,然后搜索 “.svn”,把所有搜索出来的文件删除后才是要部署的内容。

二、把部署的内容准备好了,下面要想怎么把它部署到linux上去,要想部署首先得先和linux系统取得连接,然后通过连接把内容传送过去,具体的连接工具有很多,本人用的ssh(SSHSecureShellClient3.2.91)即有图形的界面也可以命令行,觉得挺不错。安装成功后打开程序,第一次打开可能是界面视图也可能命令行,不要紧,可以点击工具栏的第六个和第七个图标进行切换。

点击第二个图标来连接linux系统,输入linux系统的ip和用户名,点击连接,再输入密码,比如我的是 192.168.12.200 root root。

三、连接上以后去找到你的tomcat(此处tomcat已经部署在linux系统上了,而且好用,但是不是本人亲手做的,以后又机会把这部分内容补充上),找到tomcat的webapps文件夹下建立一个你应用名称的文件夹,然后把之前准备好的内容通过图形界面上传上去,这个过程相对与命令行上传太慢了,但是很傻瓜。上传完以后到tomcat的bin目录下启动tomcat。应该就可以访问了。记得去tomcat里配置的你的端口。 如果第一次没有部署成功,以后再部署的时候要先删除work文件夹下的缓存再重新部署,最好在配置文件里加上reload=true 

 。这样tomcat启动的时候就会重新部署应用。

 

以下是连接过程中常用的命令;

cd webapps 进入到webapps目录;

cd .. 进入到上级目录;

cd / 进入到根目录;

mkdir -m 777 app 建立一个任何用户可读写的目录app;

rm -rf app 强制并递归删除目录app和它里面的内容;

ps -ef |grep webapp(应用名称)    查看进程

kill -9 9809  删除进程9809

sh startup.sh 启动tomcat

sh shutdown.sh 停止tomcat

 

mv 要移动文件  要移动到位置

 

  • 大小: 2.9 KB
0
1
分享到:
评论

相关推荐

    WebSphere8.5 Linux 安装部署全过程

    在本文中,我们将深入探讨如何在Linux环境下安装和部署WebSphere Application Server V8.5,这是一个企业级的应用服务器,广泛用于构建和运行Java EE应用程序。整个过程分为几个关键步骤,包括准备必要的软件包、...

    Linux上安装postgresql数据库全过程

    ### Linux上安装PostgreSQL数据库全过程 #### 一、前言 在Linux环境下部署PostgreSQL数据库是许多企业级应用的基础配置之一。本文将详细介绍如何在Linux系统(本例中为Red Hat Enterprise Linux 7或其兼容版本)上...

    linux环境下全自动化部署mysql脚本

    在Linux环境中,全自动化部署MySQL是一项重要的任务,尤其对于大型系统和持续集成流程而言。本文将详细介绍如何使用提供的脚本来实现这一目标。 首先,我们关注的是`install.ini`文件。这个文件通常包含了整个部署...

    vsdbg-linux-x64.zip

    这些组件共同构成了VSDBG在Linux上的调试环境,使得开发者可以对远程Linux服务器上的.NET Core应用程序进行全方位的调试,包括设置断点、查看变量、跟踪调用堆栈等,极大地增强了跨平台开发的便利性。

    linux_weblogic部署

    本文档详细介绍了在Linux环境下部署WebLogic Server 12c的全过程,包括JDK安装配置、WebLogic Server安装与配置等关键步骤。通过本文档的指导,可以顺利地在Linux系统上部署WebLogic Server,并为应用程序提供一个...

    在Linux(Rhel6.4)上安装oracle11g和was7全过程.doc

    在Linux(RHEL6.4)上安装Oracle 11g和WebSphere Application Server (WAS) 7是一项复杂的任务,需要对操作系统、数据库管理和中间件有深入的理解。以下是对整个安装过程的详细说明: 一、安装环境准备 1.1 IP地址:...

    tomcat 8.5 linux版本

    【标题】:“Tomcat 8.5 Linux 版本”是指Apache Tomcat 8.5...以上就是关于“Tomcat 8.5 Linux版本”的详细知识点,涵盖从安装、配置到运维的全过程。理解并掌握这些内容,对于管理和维护基于Java的Web服务至关重要。

    RedHat linux安装lamp教程(全)

    - 文件"redhat9.0_02(虚拟机+安装+Redhat9+(作为服务器用))+视频+教程.rar"提供了虚拟机环境下安装Red Hat Linux 9.0的视频教程,这将引导你完成从下载ISO镜像到安装系统的全过程。 2. **Apache HTTP服务器安装*...

    linux一键安装web全教程(含安装包)

    本教程将聚焦于在Linux环境下快速搭建Web服务的全过程,适用于阿里云平台。通过提供的"Linux一键安装web环境全攻略.pdf"和"Linux一键安装web环境使用教程.pdf",您可以学习到如何高效地完成这一任务。 首先,我们来...

    HP DL380G9利用ilo口部署suse linux 11.doc

    在本文中,我们将深入探讨如何使用HP DL380 G9服务器上的集成远程管理接口iLO(Integrated Lights-Out)来部署SUSE Linux Enterprise Server(SLES)11。首先,我们将了解如何配置iLO和RAID,然后我们将详细讨论SLES...

    Linux远程维护工具,带文件管理UI界面,安装版

    2. **远程连接功能**:MobaXterm通过SSH协议允许用户安全地访问远程Linux服务器,提供了命令行接口和X11转发功能,可以将远程Linux的图形界面应用显示在本地Windows电脑上。此外,它还支持RDP,使得连接到Windows...

    Kali Linux在高职信息安全技能教育中的应用.pdf

    例如,可以设置两个靶机系统,靶机1运行Windows Server 2003 SP2,开启远程桌面并安装有Filezilla FTP服务器及存在漏洞的ASP网站,靶机2运行CentOS 5.0,部署含有漏洞的PHP企业网站。通过Kali Linux,学生可以使用...

    Linux中安装Hadoop全分布部署

    在Linux环境中部署Hadoop全分布式集群是一项复杂但重要的任务,主要涉及到系统配置、网络通信、安全设置以及Hadoop自身的配置等多个方面。以下是按照部署步骤详细解释各知识点: 1. **JDK安装与环境变量配置**: ...

    在Linux(Rhel6.4)上安装oracle11g和was7全过程

    在Linux(RHEL6.4)上安装Oracle 11g和WebSphere Application Server (WAS) 7是一项复杂的任务,需要对操作系统、数据库管理和中间件部署有深入理解。以下是对整个过程的详细说明: 一、安装环境 1.1 IP地址 在安装...

    Linux服务上实现在线预览PPT,PPTX,DOC,DOCX,XLS,XLSX文件安装插件详细步骤

    ### Linux服务上实现在线预览PPT/PPTX/DOC/DOCX/XLS/...需要注意的是,在实际部署过程中可能会遇到一些问题,需要根据实际情况灵活调整解决方案。此外,为了保证系统的稳定性和安全性,还需要持续关注和优化相关配置。

    linux嵌入式开发常用软件

    这些工具在Linux嵌入式开发中扮演着各自的角色,提供了从编程、调试到部署的全方位支持。了解并熟练掌握它们的使用,能够显著提高开发效率和解决问题的能力。在实际工作中,根据项目需求,可能还会涉及到其他如GCC...

    SUSE Enterprise Linux 15 全套文档

    4. **SAP支持**:"book_s4s"专注于SUSE对SAP应用程序的支持,包括SAP HANA和S/4HANA的部署与管理,对于运行关键业务应用的企业至关重要。 5. **高可用性(HA)和地理冗余(GEO-HA)**:"SLEHA"在SLES 15中扮演重要角色...

    学习韦东山老师嵌入式Linux,基于IMX6ULL开发板的学习过程记录.zip

    总的来说,通过韦东山老师的嵌入式Linux课程,我们可以系统地学习到从硬件平台到软件开发的全过程,这对于成为一名合格的嵌入式Linux开发者至关重要。不断实践与学习,我们将在嵌入式世界中游刃有余。

Global site tag (gtag.js) - Google Analytics