SpringBoot和Vue項目服務(wù)器發(fā)布流程分享
SpringBoot和Vue項目服務(wù)器發(fā)布流程
1、先準(zhǔn)備好一個云服務(wù)器
這里使用的是阿里的ECS并在安全組中開放8888端口以便訪問寶塔頁面

2、安裝寶塔
1.可以使用寶塔官網(wǎng)遠(yuǎn)程安裝,需要服務(wù)器的ip地址和ssh賬號、密碼

2.或者在服務(wù)器端使用命令行安裝(寶塔官網(wǎng)有命令)

安裝完成后可以看到訪問地址和登錄寶塔界面的用戶名密碼
如果忘記可以使用以下命令查看
/etc/init.d/bt default

3、登錄寶塔并在左側(cè)欄中數(shù)據(jù)庫中上傳數(shù)據(jù)庫文件
先添加數(shù)據(jù)庫并創(chuàng)建用戶名和密碼(代碼中盡量不要用root用戶,因為root具有全部權(quán)限,不安全)
創(chuàng)建完成之后點擊導(dǎo)入并上傳本地數(shù)據(jù)庫導(dǎo)出的sql文件



4、使用idea的maven的package命令將項目打jar包
打包之前需要先將配置文件中的數(shù)據(jù)庫連接地址和訪問信息修改成服務(wù)器端的地址
(可以在pom文件中添加maven打包設(shè)置來實現(xiàn) 將配置文件和靜態(tài)資源等放在指定位置 配置springboot項目動靜分離 打包分離lib)
5、打包vue項目生成dist文件夾
打包之前需要先將配置文件中的數(shù)據(jù)庫連接地址和訪問信息修改成服務(wù)器端的地址
(比如vue.config.js 和axios.js等)
在控制臺運行以下命令
npm run build
6、在寶塔界面左側(cè)欄中的文件中創(chuàng)建存放項目的文件夾
在springboot文件夾中上傳jar包以及配置文件和靜態(tài)資源
在vue文件夾中上傳dist文件夾中的所有文件

7、完成以上工作之后,前往ECS的安全組中,開放端口
3306數(shù)據(jù)庫端口6379Redis443HTTPS80HTTP- 項目后端端口
- 項目前端端口
8、在寶塔界面左側(cè)欄中的安全中也開放上一步中的端口

9、打開寶塔界面左側(cè)欄中的軟件商店
下載需要用到的軟件
nginx-1.24web服務(wù)器mysql-5.7數(shù)據(jù)庫php-7.4和phpmyadmin-5.0管理數(shù)據(jù)庫需要 (可以不安裝)

10、打開寶塔界面左側(cè)欄中的網(wǎng)站注冊SpringBoot項目
在Java項目中
- 點擊
JAVA環(huán)境管理,安裝jdk1.8.0_371 - 點擊
添加Java項目 - 添加SpringBoot項目
- 設(shè)置
項目jar路徑為jar包所在路徑 - 項目端口設(shè)置為
項目后端端口 - 項目JDK選擇
jdk1.8.0_371 - 點擊確定即可
- 狀態(tài)為運行中為正常

如果狀態(tài)為未啟動

可以檢查下

這里需要注釋掉,不然會跳過打包很多東西
11、打開寶塔界面左側(cè)欄中的網(wǎng)站注冊Vue項目
在HTML項目中
點擊添加HTML項目
域名填寫云服務(wù)器的ip地址(寶塔頁面ip地址)和項目前端端口格式

根目錄選擇vue文件夾
點擊確定即可
12、訪問項目
點擊項目名稱下的ip,再點擊域名下的地址進行訪問,即可成功訪問前端頁面

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決idea啟動項目報錯java:?OutOfMemoryError:?insufficient?memory
這篇文章主要介紹了解決idea啟動項目報錯java:?OutOfMemoryError:?insufficient?memory的相關(guān)資料,這個錯誤通常是因為 JVM 的內(nèi)存配置不足所致,文中給出了解決辦法,需要的朋友可以參考下2025-12-12
SpringBoot整合Scala構(gòu)建Web服務(wù)的方法
這篇文章主要介紹了SpringBoot整合Scala構(gòu)建Web服務(wù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
SpringBoot集成OAuth2實現(xiàn)安全認(rèn)證與授權(quán)的實踐
本文主要介紹了SpringBoot集成OAuth2實現(xiàn)安全認(rèn)證與授權(quán)的實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2026-03-03
SpringBoot中@ConfigurationProperties 配置綁定
本文主要介紹了SpringBoot中@ConfigurationProperties 配置綁定,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11

