1、写在前面
以前的项目,部署有专人负责,我只负责到项目打包,如今有机会试试部署啦vue
2、准备工做
- 目前使用的是windows10(x64)系统
-
Xshell 6 及Xftp 6,按需下载shell
- vue项目打包后的dist文件夹
- 后端部署的主机地址、端口号、登陆用户名及密码(若有),项目文件在主机中的文件路径
3、开始使用
- 安装完成后打开Xshell,新建会话,填写主机地址及端口号(默认22),进行链接
- 首次链接将保存主机密钥至本地,接收并保存
- 弹出对话框,依次输入用户名和密码

- 链接成功则显示最后登陆时间及IP
- 基本语法:cd 跳转目录,tab 补全路径名称,ls 查看当前目录下所有文件及文件夹,man 某命令名 查看该命令的介绍及用法
- 可cd至指定目录,打开Xftp(或快捷键),左栏展现本地目录,右栏为主机目录
- 左栏目录点击至dist包所在路径,右栏点击至项目部署所在目录,左栏文件选中后可直接拖动至右栏,同名时会提示是否替换,也可将右栏中旧文件删除后再拖动新增,替换完成。在右栏中,右击文件可对文件进行打开、更新、重命名、删除等操做
-
关闭Xftp,根据主机状况选择是否重启windows
- netstat -anp|grep 端口号 ------>查看tomcat是否启动
- tail -f catalina.out ------>进入logs目录后运行,可查看tomcat日志
- ./startup.sh ------>启动Tomcat
- ./shutdown.sh ------>关闭Tomcat
4、最后
仍是很简单的,由于后端设置主机时已指定路径并配置好了各项参数,因此只需替换便可生效。不过也所以不能尝试设置防火墙、配置IP、访问权限等操做。还好以前买了搬瓦工VPS,有时间鼓捣鼓捣。后端
新建会话时看到下拉可选的几种协议,了解了一下: tomcat

- TELNET:是Internet远程登陆服务的标准协议和主要方式,必须输入用户名和密码来登陆服务器。但Telnet是一个明文传送协议,它将用户的全部内容(包括用户名和密码)明文在互联网上传送,具备必定的安全隐患
- RLOGIN:是一个 UNIX 命令,容许受权用户进入网络中的其它机器操做,从仅仅能工做在Unix系统之间到现在可以在其它操做系统上执行。一旦进入主机,用户能够操做主机容许的任何事情,好比:读文件、编辑文件或删除文件等。相似Telnet,但更简单
- SSH:是创建在应用层基础上的安全协议,是目前较可靠,专为远程登陆会话和其余网络服务提供安全性的协议。可有效防止远程管理过程当中的信息泄露,适用于多种平台。能够把传输的数据进行加密,也能防止DNS欺骗和IP欺骗。传输的数据通过压缩,能够加快传输的速度
- SFTP是安全文件传送协议。为传输文件提供一种安全的网络加密方法。SFTP为SSH的其中一部分,是一种传输档案至Blogger伺服器的安全方式。自己没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的链接和答复操做。使用加密传输认证信息和传输的数据,很是安全。因为使用了加密/解密技术,因此传输效率远低于普通FTP
- SERIAL:是串行接口。数据一位一位地顺序传送,执行时逐个地读取程序并运行其指令。在传输数据中,串行发送信息中的单个位的传输在时间上隔开,而在并行发送多个位的状况下使用空间(在多个线路或者路径)分隔。特别适用于远距离通讯,但传送速度较慢
- LOCAL:是局域传输协议,适用于本地
- FTP:是用于在网络上进行文件传输的一套标准协议,属于网络传输协议的应用层。是8位的客户端-服务器协议,能操做任何类型的文件而不须要进一步处理。延时极高,从开始请求到第一次接收需求数据之间的时间很是长,而且不时的必须执行一些冗长的登陆进程