前言
這是我自己在部署過程中記下的筆記,將內容貼上來供大家閱讀,希望幫助到需要幫助的人,如果內容存在錯誤和疏漏,煩請指出,我也好學習學習。
數據庫的遷移
自己試過的
- 從mysql工具軟件中導出.sql文件(可選只導出結構還是只導出數據,也可兼得)
- 將.sql文件上傳到服務器,在服務器里運行mysql登錄數據庫系統:
mysql -u root -p,創建同名數據庫,然后執行.sql文件:source: ./Documents/all.sql;等待執行完畢。 - 給用戶添加權限:
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項目的部署
- 在eclipse里導出項目的war包(注意一下java的編譯版本要和服務器端java的編譯版本一致)
- 將war包上傳到服務器並放在tomcat的webapps目錄下
服務器中(我的樹莓派)tomcat的webapps目錄為:/var/lib/tomcat8/webapps,只用把打包好的war包放進去就可以了 - 運行tomcat即可
我的服務器(樹莓派)部署
- 遷移數據庫
- 部署web項目
- 運行tomcat:
sudo systemctl start tomcat8 - 運行花生殼phddns:
sudo phddns start
注意
因為我用的樹莓派做服務器,所以使用了花生殼做內網穿透,如果是部署在購買的服務器上是沒有第4步的。
時隔一個月左右,當我再次開啟關閉了許久的樹莓派后,運行花生殼程序后,回顯了success,但是外部訪問不了,這時需要我們用SN碼登錄進去綁定一下Oray賬號就可以了。
花生殼重新配置有延時,延時過了就好了
項目的更新與維護
- 將更新的war包上傳到服務器
- 將war包移至webapps目錄下
- 重啟tomcat
sudo systemctl restart tomcat8或者sudo systemctl stop tomcat8和sudo 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
