xshell+xftp将项目部署到远程服务器上
Xshell 简介:
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的
Xftp简介:
是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲地功能特性。
此篇博客使用的是 tomcat 服务器
第一步:
使用Xshell&Xftp实现远程登录及文件传输 参考:点击打开链接 这篇博客图文说明很具体 我就不一一说明了
第二步:
到tomcat服务器上下载相应的tomcat :tomcat官网
第三步:
使用xshell连接远程服务器 登录成功后点击如图按钮 打开xftp:

第四步:
在xftp中将下载的tomcat上传到远程上
第五步:
在xshell 中用cd 命令定位到tomcat下的webapps目录下 同时在xftp中也打开tomcat至webapps目录下
后期就可以先在xshell中定位到webapps目录下再点击第二步中的按钮打开xftp 这样xftp打开就在webapps目录下了
第六步:
将项目打包并上传至tomcat的webapps目录下 ,这时可以在xshell 中使用 ll 或者 ls 查看文件是否已经上传成功如图 :(项目包已存在webapps目录下则表示上传成功)

第七步:开始启动tomcat服务器
首先使用cd 命令到tomcat服务器的bin目录下
假设现在是在 webapps目录下 执行 cd ../bin 即可至bin目录
第八步:
在xftp 中将 startup.sh shutdowh.sh catalina.sh 的权限全部放开
1.在xftp中选中startup.sh 右击选择更改权限

2.在弹出窗口将执行权限全部选中

方案一:
在xshell 中bin目录下
执行命令: ./startup.sh 即可启动tomcat
执行命令: ./ shutdowh.sh 即可停止服务
方案二:
在xshell中bin目录下
执行命令: nohup sh catalina.sh run &
执行完命令后可执行命令: tail -f nohup.out 监控输出
执行命令: ./shoutdown.sh 即可停止服务
-----------------------------------------------------------------------------------------------------------------------------
附:也可使用杀进程的方式停止服务
步骤一:
执行命令 : ps -ef|grep java 查看所有进程
步骤二:
执行命令 : kill -9 进程号
即可删除进程 停止服务
如图:tomcat 7.0.82 的进程号即为11611 杀进程命令: kill -9 11611

其他 :
在启动项目时曾经遇到过一个问题
大概意思是:java环境未加载
解决办法:
在tomcat的bin目录下执行命令: source /etc/profile
接着执行 java -version 查看java版本 显示java 版本号即加载成功
重新启动tomcat即可
xshell+xftp将项目部署到远程服务器上的更多相关文章
- 详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上
很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配 ...
- fis-receiver:一行命令将项目部署到远程服务器
前言 本项目基于FIS2,没了.其实fis项目本身就提供了php版本的范例,这里翻译成node版本. 项目地址:https://github.com/chyingp/fis-receiver 服务端接 ...
- 【SqlServer】如何把本地SqlServer数据库部署到远程服务器上
这里笔者使用的使用SqlServer2012,本机和远程环境均为Win7. 1.选中需要部署的数据库,右击>任务>分离.选中删除连接. 2.现在在左侧的表中就看不见刚才那个数据了. 3.在 ...
- vue项目部署到IIS服务器上
前端Vue项目需要部署到IIS服务器上: 准备工作: 1:部署IIS服务器 2:项目npm run build打包生成需要部署的文件(dist文件夹)我的是manage文件夹 开始部署: 1:复制文件 ...
- 把 web 项目部署到 Linux 服务器上
1.打开 eclipse,在已经完成的 web 项目上面点击右键,选择 export,然后选择导出成 war 包. 以部署 SMBMS 项目为例 2.项目打包成 war ,选择项目导出到的位置. ...
- 在 eclipse 中将 web 项目部署到 tomcat 服务器上
1.在 eclipse 中,选择 Window--->Preferences--->Server--->Runtime Environments,选择 Add 按钮 2.在弹出的对话 ...
- 如何将web项目部署到Ubuntu服务器上
情景回顾: 前几天在下本着人道主义原则帮我老师的一个朋友做了个小网页,(啥人道不人道的,主要是给钱了),做完之后本来是想偷懒直接把网页扔给他自己部署去吧,结果让我帮忙部署一下,得,偷懒也偷不成了,搞吧 ...
- 案例 (一)如何把python项目部署到linux服务器上
一.背景 用Python写了个脚本,需要部署到Linux环境的服务器上,由于服务器linux系统(centos,redhat等)自带的是python2,现在的python萌新都是从python3开 ...
- Django项目部署到Apache服务器上
之前写了把Django部署到XAMPP上,但是有bug,翻apache日志的时候发现会无法import _ssl,然后我就怒而直接装apache2了 配置方法大约和这篇文章差不多 安装必要的包 sud ...
随机推荐
- Keras + Flask 提供接口服务的坑~~~
最近在搞Keras,训练完的模型要提供个预测服务出来.就想了个办法,通过Flask提供一个http服务,后来发现也能正常跑,但是每次预测都需要加载模型,效率非常低. 然后就把模型加载到全局,每次要用的 ...
- Java8集合框架——HashMap源码分析
java.util.HashMap 本文目录: 一.HashMap 的特点概述和说明 二.HashMap 的内部实现:从内部属性和构造函数说起 三.HashMap 的 put 操作 四.HashMap ...
- 基础nginx配置文件
nginx的配置文件很长,如果开始就看全部的话会懵逼,以下以最简单的配置文件来学习. 目标:定义一个虚拟主机127.0.0.1 端口是8080 [root@localhost conf]# cat ...
- composer命令卡慢,使用国内源
执行composer install.update 和require的时候,遇到卡住不动的情况,可以切换到国内阿里云的源 composer config -g repo.packagist compo ...
- php对象:get_object_vars(), get_parent_class(),is_subclass_of(),interface_exists()
get_object_vars():获得对象的属性,以关联数组形式返回 get_parent_class():获得对象的父类 is_subclass_of():判断对象是否某类(参数2)的子类实例出的 ...
- iOS 中的延时操作方法
1. dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_q ...
- 19.3.8 HTML+css 课程
form 归属于 form 通过id产生联系 <form id = "testform" method = "get" action = "s ...
- ubuntu16.04 + Kdevelop + ROS开发和创建catkin_ws工作空间
https://blog.csdn.net/p942005405/article/details/75715288 https://blog.csdn.net/LOVE1055259415/artic ...
- h5-自定义视屏播放器
1.html代码 <h3 class="playerTitle">视屏播放器</h3> <div class="player"&g ...
- ASP.NET ZERO 学习 JTable的使用
View信息: @using Abp.Web.Mvc.Extensions @using MedicalSystem.Authorization @using MedicalSystem.Web.Na ...