最近本人偶尔接触到该如何部署项目,朋友要求截图,趁此之际,简单总结一下,以供大家分享,更希望各位大神指点,大家相互学习,有问题的勿喷。

1.使用环境:win 7+MyEclipse 2014 + tomcat 7

2.必备软件:xshell和Xftp, 本人使用的是4.0版本,在windows下安装软件直接下一步下一步,傻瓜式的安装就可以了

3.开始部署环境:

  3.1打开Xshell远程连接工具,然后新建一个连接,具体如图:

  

  3.2填写好相应信息之后,确定,然后然后弹出页面如图:

  

  3.3选择相应的连接,点击连接,之后需要输入连接的用户名和密码,输入正确的用户名和密码就可以登录,具体如图:

  

  

  

4.部署项目  

  4.1 正如3上面演示,首先远程一个连接,然后进入Linux服务器tomcat的项目,本人的目录在本人使用的目录在/tomcat8/tomcat/下,输入命令cd /tomcat8/tomcat/,进入项目部署的路径,然后使用快捷键ctrl+Alt+T,或者点击如图所示的工具栏命令,

  

  

  4.2之后会自动打开Xftp远程文件连接工具,这个软件专门用来进行部署项目,左边代表本地的文件路径,右边代表Linux服务器的文件系统,如下图:  

4.3 左边操作,进入你本地tomcat的部署路径,我的在我的在D:\Program Files\apache-tomcat-8.0.11\webapps,注意是tomcat的部署路径,不是myeclipse的路径,前者包含jsp,Java class文件,而不是.java文件;右边进入Linux服务器tomcat的webapps下,然后选择左边的项目,右击选择传输就可以了,如果,之前已经部署过该项目,会提示文件已经存在,选择覆盖即可;

4.4 然后下方就会出现一个上传的进度条,等待上传完毕。

4.5上传完文件之后,需要转到xshell窗口,首先关闭服务器tomcat,然后开启tomcat服务器就可以了,具体命令之类的如下图

5.恭喜你,你已经学会如何部署项目了。

其他问题:

1.一次开了几个tomcat

  解决方案:可以Xshell中输入“ps -ef |grep tocmat”,查看当前打开的tomcat有多少,如果大于2,可以使用kill命令杀掉进程

2.端口占用问题

  解决方案:使用以下命令查询正在被使用的端口号以及使用它的程序。命令:netstat -ano,然后找到对应tomcat端口的进程ID--PID,

使用kill直接杀掉进程就可以了。至于tomcat的默认端口号,可以通过tomcat服务器下conf目录的主配置文件server.xml中,如下代码来查看

 <Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />

使用Xshell和Xftfp部署简单的项目的更多相关文章

  1. 使用Xshell和Xftp部署简单的项目

    最近本人偶尔接触到该如何部署项目,朋友要求截图,趁此之际,简单总结一下,以供大家分享,更希望各位大神指点,大家相互学习,有问题的勿喷. 1.使用环境:win 7 + tomcat 7 + MyEcli ...

  2. Linux(Centos)之安装tomcat并且部署Java Web项目

    1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图:          b ...

  3. 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat

    摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...

  4. Linux(Centos)之安装tomcat并且部署Java Web项目(转)

    1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图:          b ...

  5. netcore编程之后面对不习惯的xshell黑屏部署,是时候使用jenkins自动化发布工具了

     在很久之前net还只能在windows上部署的时候,或许很多创业公司的朋友发布项目还都是人肉部署,反正windows都是可视化的界面,拖拖拉拉,开开关关还不 是特别麻烦...现如今你的项目需要在li ...

  6. 使用Nginx+Uwsgi部署Python Flask项目

    第一次用Flask做Web(也是第一次用Python做Web),在部署的时候遇到了不少问题,现在将过程就下来,供在这方面也有疑惑的人参考.(PS:使用Apache+mod_wsgi部署模式的可以参考另 ...

  7. Spring框架学习笔记(6)——阿里云服务器部署Spring Boot项目(jar包)

    最近接外包,需要部署服务器,便是参考了网上的几篇博文,成功在阿里云服务器成功部署了Spring Boot项目,特记下本篇笔记 Spring Boot项目打包 这里说一下部署的一些问题 1.mysql驱 ...

  8. Linux云服务部署Spring boot项目

    Linux云服务部署Spring boot项目 背景: 之前经过两个周的时间,做了一个简单的博客网站,网址:点击进入,在本地可以正常使用以后,想着部署到服务器上,给大家伙看个乐呵,于是有了这篇部署文章 ...

  9. 阿里云部署Java web项目初体验(转)

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...

随机推荐

  1. Java代码优化(一)

    前言 2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化.在修改之前,我的说法是这样的: 就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸 ...

  2. Python学习-22.Python中的函数——type

    type函数可以检测任何值或变量的类型. 例子: def printType(var): print(type(var)) class TestClass: pass printType(1) pri ...

  3. Python学习-4.Python的模块加载(二)

    1.部分函数加载 from SameFolder import printSameFolder printSameFolder() 该代码指从SameFolder.py中加载printSameFold ...

  4. kafka不停止服务的情况下修改日志保留时间

    kafka配置文件如下: broker.id=1 port=9092 host.name=ssy-kafka1 num.network.threads=4 num.io.threads=8 socke ...

  5. Spring Boot 应用系列 3 -- Spring Boot 2 整合MyBatis和Druid,多数据源

    本文演示多数据源(MySQL+SQL Server)的配置,并且我引入了分页插件pagehelper. 1. 项目结构 (1)db.properties存储数据源和连接池配置. (2)两个数据源的ma ...

  6. 使用C#创建windows服务续之使用Topshelf优化Windows服务

    前言: 之前写了一篇“使用C#创建windows服务”,https://www.cnblogs.com/huangwei1992/p/9693167.html,然后有博友给我推荐了一个开源框架Tops ...

  7. Day 26封装

    一.封装 广义上的封装: 属于一个类的静态和动态属性,总是出现在一个类中. 使用的永远用类名或者对象名调用. 狭义上的封装:就是把变量和方法私有化,在类的外部以及子类中不能直接使用了 . class ...

  8. js闭包之我见

    很久前的一个问题终于得以解决,内心是无比喜悦的,不多说,先上代码: function test(){ for(var i=0;i<5;i++){ window.onclick=function( ...

  9. 向 webview 添加 userScript

    添加前,网页代码如下: <!DOCTYPE html> <html> <!--<script type="text/javascript"> ...

  10. Python小白学习之路(七)—【字典】【字典的功能】【布尔值】

    字典(dict) 基本结构: d = {key1 : value1, key2 : value2 } dict = {'} key : value称为字典的键值对. 每个键 key和值value 之间 ...