SpringBoot項目部署到Windows


項目SpringBoot+Vue最簡單的部署方式

部署環境:JDK,Mysql,(SpringBoot打成jar包后自帶Tomcat) Windows Server2016

開發環境:JDK,Mysql,node.js,Idea win10系統

一、打包

1.Vue打包 執行 在VsCode中npm run build(其實底層實現的是webpack命令,這相當於是Vue Cli的一個腳本命令)打包Vue-cli項目然后會得到一個dist目錄

2.把dist目錄下的子文件夾拷貝到SpringBoot項目中的static目錄下

 

 

 3.打包SpringBoot項目

 

 這里我用的是gradle項目,執行bootJar命令完成打包,打包完成后在build中libs會出現項目的jar包

 

 二、環境配置

由於部署的目標服務器是window Server所以我們可以直接使用windows自帶遠程桌面連接應用程序(如果是遠程服務器是linux可以使用Xell命令行連接工具,FileZilla文件傳輸工具或者BitViseSSH既包含命令行又包含界面文件傳輸很方便)

 

 輸入計算機名稱和登陸密碼就可以進到遠程服務器界面

1.安裝jdk1.8對應的Windows版本,並配置環境變量

 

 

 我使用的是這個版本

1.1安裝到指定位置后,配置環境變量

1.2新建系統變量JAVA_HOME為jdk的安裝根目錄

 

1.3新建系統變量CLASS_PATH為.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar //前面又個.;

1.4修改PATH變量為:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin

 

 

1.4測試 輸入java -version如果顯示則環境變量配置完成

 

 

 

 

 

2.安裝Mysql並導入項目所需要的sql文件

2.1在mysql官網直接下載免安裝壓縮包到遠程主機

 

 

 

 

 

 

 

 

 

 這是應用程序要安裝,免安裝的在

 

 

 

 下載后直接在遠程服務器上解壓

2.2解壓縮

2.3配置my.ini

根目錄新建my.ini

######從下面開始復制

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=C:\Program Files\Java\mysql-8.0.20-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=C:\Program Files\Java\mysql-8.0.20-winx64\Data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。
max_connect_errors=10
# 服務端使用的字符集默認為utf8mb4
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8mb4

#####復制到上面

2.4初始化mysql

如果不配置環境變量直接到mysql的bin文件夾下執行mysql或mysqld,其他地方會提示mysql命令找不到

1.mysqld -install //安裝   這時候可能會出現一些微軟.dll文件缺失比如下圖,可以百度搜一下
2.mysqld --initialize --user=mysql --console //獲取初始密碼
3.net start mysql //啟動服務
4.mysql -uroot -p //回車后輸入初始密碼(輸入的時候是看不到的,注意不要輸入錯了)
5.alter user'root'@'localhost' identified by '新密碼'; //修改密碼

2.5導出mysql文件(開發環境的mysql)

mysqldump -h主機名 -P端口 -u用戶名 -p密碼 --database 數據庫名 > 文件名.sql

我的為:mysqldump -h localhost -uroot -p123456 wams> wams.sql

2.6用source命令導入sql文件(部署環境的mysql)

create wams;

use wams

source C:/wams.sql //sql文件的存儲路徑我這里是C盤的根目錄, 文件從本地開發主機到遠程主機,單個文件直接復制粘貼,多個文件可以先壓縮后,粘貼到遠程主機上在進行解壓,防止一些小文件漏掉

3.上傳jar包

直接把之前打好的jar包復制到指定目錄

4.運行jar包

打開部署環境的cmd窗口使用java -jar運行jar包進行瀏覽器訪問就可以了

5.問題

解決只能一直開着cmd窗口運行jar程序問題可以參考這個文章

https://www.jianshu.com/p/af90db4b54e3

 


免責聲明!

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



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