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

注意

因為我用的樹莓派做服務器,所以使用了花生殼做內網穿透,如果是部署在購買的服務器上是沒有第4步的。

時隔一個月左右,當我再次開啟關閉了許久的樹莓派后,運行花生殼程序后,回顯了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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM