1. 程式人生 > 實用技巧 >javaweb專案部署到伺服器(樹莓派)上全過程——部署步驟記錄與總結

javaweb專案部署到伺服器(樹莓派)上全過程——部署步驟記錄與總結

前言

這是我自己在部署過程中記下的筆記,將內容貼上來供大家閱讀,希望幫助到需要幫助的人,如果內容存在錯誤和疏漏,煩請指出,我也好學習學習。

資料庫的遷移


自己試過的

  1. 從mysql工具軟體中匯出.sql檔案(可選只匯出結構還是隻匯出資料,也可兼得)
  2. 將.sql檔案上傳到伺服器,在伺服器裡執行mysql登入資料庫系統:mysql -u root -p,建立同名數據庫,然後執行.sql檔案:source: ./Documents/all.sql;等待執行完畢。
  3. 給使用者新增許可權:grant all privileges on *.* to 'skip-grants user'@'skip-grants host' identified by ".";

網上扒的

方法一:mysql 呼叫法

操作方式如下:

mysql –u使用者名稱 –p密碼 –D資料庫<【sql指令碼檔案路徑全名】

如果想輸出到檔案,可以按下面的方式執行:

mysql –uroot –p123456 -Dtest<d:testss.sql>d:dd.txt

注:該方法在windows和linux平臺下都可以 。

方法二:source 命令法

該方法是先登陸進入mysql控制檯,並通過source 命令呼叫sql檔案 ,如:

mysql –uroot –p123456 -Dtest
mysql> source /opt/test.sql

【忘記扒哪家博主的,見到了可以聯絡本博來認領凹】


web專案的部署

  1. 在eclipse裡匯出專案的war包(注意一下java的編譯版本要和伺服器端java的編譯版本一致)
  2. 將war包上傳到伺服器並放在tomcat的webapps目錄下
    伺服器中(我的樹莓派)tomcat的webapps目錄為:/var/lib/tomcat8/webapps,只用把打包好的war包放進去就可以了
  3. 執行tomcat即可

我的伺服器(樹莓派)部署

  1. 遷移資料庫
  2. 部署web專案
  3. 執行tomcat:sudo systemctl start tomcat8
  4. 執行花生殼phddns:sudo phddns start

注意

時隔一個月左右,當我再次開啟關閉了許久的樹莓派後,執行花生殼程式後,回顯了success,但是外部訪問不了,這時需要我們用SN碼登入進去繫結一下Oray賬號就可以了。

花生殼重新配置有延時,延時過了就好了


專案的更新與維護

  1. 將更新的war包上傳到伺服器
  2. 將war包移至webapps目錄下
  3. 重啟tomcat sudo systemctl restart tomcat8 或者 sudo systemctl stop tomcat8sudo systemctl start tomcat8

注意

如果不行那就把原專案的war包刪掉,更有甚者將原專案目錄刪掉(rm -r -f xxx-r是遞迴刪除,-f是強制刪除)。不過按道理是隻要重啟tomcat就可以了,不論你是更新了部分非編譯的檔案還是要重新編譯的java檔案,應該跟這個沒關係。

命令mv xxx newxxx用來修改資料夾名稱

在某些需要執行很多個需要許可權的指令時,使用root使用者會很方便,進入root的命令sudo -s,不論root是否被unlock(如果被unlock了,那麼就可以su root進入了),同樣進入普通使用者(我的是pi)也是su pi就可以了。【root賬戶謹慎使用,小心操作不當刪掉了重要的東西】


轉載請註明出處:https://www.cnblogs.com/dragonbean/p/14141206.html
Dragonbean