項目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