Xshell+Xftp部署vue項目

1、寫在前面

以前的項目,部署有專人負責,我只負責到項目打包,如今有機會試試部署啦vue

2、準備工做

  1. 目前使用的是windows10(x64)系統
  2. Xshell 6Xftp 6,按需下載shell

  3. vue項目打包後的dist文件夾
  4. 後端部署的主機地址、端口號、登陸用戶名及密碼(若有),項目文件在主機中的文件路徑

3、開始使用

  1. 安裝完成後打開Xshell,新建會話,填寫主機地址及端口號(默認22),進行鏈接
    clipboard.png
  2. 首次鏈接將保存主機密鑰至本地,接收並保存
    clipboard.png
  3. 彈出對話框,依次輸入用戶名和密碼
    clipboard.png
    clipboard.png
  4. 鏈接成功則顯示最後登陸時間及IP
    clipboard.png
  5. 基本語法:cd 跳轉目錄,tab 補全路徑名稱,ls 查看當前目錄下所有文件及文件夾,man 某命令名 查看該命令的介紹及用法
  6. 可cd至指定目錄,打開Xftp(或快捷鍵),左欄展現本地目錄,右欄爲主機目錄
    clipboard.png
  7. 左欄目錄點擊至dist包所在路徑,右欄點擊至項目部署所在目錄,左欄文件選中後可直接拖動至右欄,同名時會提示是否替換,也可將右欄中舊文件刪除後再拖動新增,替換完成。在右欄中,右擊文件可對文件進行打開、更新、重命名、刪除等操做
  8. 關閉Xftp,根據主機狀況選擇是否重啓windows

    • netstat -anp|grep 端口號 ------>查看tomcat是否啓動
    • tail -f catalina.out ------>進入logs目錄後運行,可查看tomcat日誌
    • ./startup.sh ------>啓動Tomcat
    • ./shutdown.sh ------>關閉Tomcat

4、最後

仍是很簡單的,由於後端設置主機時已指定路徑並配置好了各項參數,因此只需替換便可生效。不過也所以不能嘗試設置防火牆、配置IP、訪問權限等操做。還好以前買了搬瓦工VPS,有時間鼓搗鼓搗。後端

新建會話時看到下拉可選的幾種協議,瞭解了一下: tomcat

clipboard.png

  • TELNET:是Internet遠程登陸服務的標準協議和主要方式,必須輸入用戶名和密碼來登陸服務器。但Telnet是一個明文傳送協議,它將用戶的全部內容(包括用戶名和密碼)明文在互聯網上傳送,具備必定的安全隱患
  • RLOGIN:是一個 UNIX 命令,容許受權用戶進入網絡中的其它機器操做,從僅僅能工做在Unix系統之間到現在可以在其它操做系統上執行。一旦進入主機,用戶能夠操做主機容許的任何事情,好比:讀文件、編輯文件或刪除文件等。相似Telnet,但更簡單
  • SSH:是創建在應用層基礎上的安全協議,是目前較可靠,專爲遠程登陸會話和其餘網絡服務提供安全性的協議。可有效防止遠程管理過程當中的信息泄露,適用於多種平臺。能夠把傳輸的數據進行加密,也能防止DNS欺騙和IP欺騙。傳輸的數據通過壓縮,能夠加快傳輸的速度
  • SFTP是安全文件傳送協議。爲傳輸文件提供一種安全的網絡加密方法。SFTP爲SSH的其中一部分,是一種傳輸檔案至Blogger伺服器的安全方式。自己沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的鏈接和答覆操做。使用加密傳輸認證信息和傳輸的數據,很是安全。因爲使用了加密/解密技術,因此傳輸效率遠低於普通FTP
  • SERIAL:是串行接口。數據一位一位地順序傳送,執行時逐個地讀取程序並運行其指令。在傳輸數據中,串行發送信息中的單個位的傳輸在時間上隔開,而在並行發送多個位的狀況下使用空間(在多個線路或者路徑)分隔。特別適用於遠距離通訊,但傳送速度較慢
  • LOCAL:是局域傳輸協議,適用於本地
  • FTP:是用於在網絡上進行文件傳輸的一套標準協議,屬於網絡傳輸協議的應用層。是8位的客戶端-服務器協議,能操做任何類型的文件而不須要進一步處理。延時極高,從開始請求到第一次接收需求數據之間的時間很是長,而且不時的必須執行一些冗長的登陸進程
相關文章
相關標籤/搜索