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位的客戶端-服務器協議,能操做任何類型的文件而不須要進一步處理。延時極高,從開始請求到第一次接收需求數據之間的時間很是長,而且不時的必須執行一些冗長的登陸進程