午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > SpringBoot + Vue 項目部署上線到Linux 服務器的教程詳解

SpringBoot + Vue 項目部署上線到Linux 服務器的教程詳解

熱門標簽:ai電銷機器人 如何開發 蘭州語音電銷機器人軟件 山東400電話如何辦理 高德地圖標注在建線路 智能外呼系統如何部署 宿州防封外呼系統廠家 濟源電話外呼系統怎么樣 電話機器人服務差 電銷機器人對公司貢獻

前言

給大家分享以下我是如何部署 SpringBoot + Vue 前后端分離的項目的,我用的 Linux 發行版是 CentOS7.5

有了一個基于 ElementUI 的電商后臺管理系統,在開發一個相似的后臺就會輕松很多。不過前面的系統的后端是使用 node 完成的,對于我們 Java 開發者來說,用不到。我學習的是 ElementUI 的使用,就足夠了,然后后端服務就全部可以自己使用 SpringBoot 來完成

最近貌似 Vue3 正式版也發布了,正好有空看可以去看一看


提示:以下是本篇文章正文內容,下面案例可供參考

一、Vue 打包的項目如何部署?

1.1 Vue 項目打包

溫馨提示:如果你的電腦上沒有裝 vue 環境的話,請先安裝好 node,下面使用 Express(一個 http 框架,提供了快速搭建服務器的功能) 也是基于 node 的。具體安裝方法請自行百度,我這里就不介紹如何安裝了

我的項目是使用 vue cli4 搭建的,使用腳手架搭建的項目,如果不知道自己的 vue cli 是什么版本的,可以輸入如下命令進行查看

vue -V

使用腳手架搭建好處,就是什么都是可視化的,一鍵啟動項目,一鍵編譯項目,安裝依賴也會變的非常非常的方便。效果圖如下

我們 點擊 build ,然后運行,等待項目構建完成之后,就可以在項目根路徑生成一個dist 文件夾,這個文件就存放著我們 vue 項目打包好的所有內容

1.2 使用 Express 代理靜態資源文件

當然代理靜態資源還有很多種方法,這是一種我認為比較輕松的方案,那么要如何來做呢?

提示:無論是 Linux 環境還是 Windows 環境,以下方案是通用的(前提是你已經安裝好了 node 以及 npm,我們要用npm 包安裝環境)

  • 創建一個新的文件夾比如 :myapp mkdir myapp然后進入該文件夾 :cd myapp
  • 然后初始化 node 環境:npm init
  • 然后它會讓你自己選擇配置一些 JSON 信息
  • 然后安裝 Express 環境:npm install express --save ,-- save 表示僅在當前環境使用。這里也會提示你創建一個 js 文件,你可以忽略,也可以創建
  • 然后創建 app.js 文件:touch app.js ,和 dist 文件夾在同一個目錄哦
  • 編寫 Express 代理靜態資源的代碼,windows 環境用文本編輯器,Linux 環境用 vim 編輯器
const express = require('express')
const app = express()

// 代理靜態資源
app.use(express.static('./dist'))

// 監聽 4000 端口作為資源的訪問路徑
app.listen(4000, () => {
 console.log('server running at http://127.0.0.1:4000')
})

編輯完畢,保存代碼我們使用一個項目管理的工具包 pm2

windows 同理

安裝這個我們可以實時查看項目的情況

使用這個,我們就不必用 node app.js 運行項目了,這樣直接運行的弊端就是當你關閉 shell 或者 Linux shell 項目也會自動關閉。這樣項目管理就會非常的方便哦

二、SpringBoot 項目如何部署?

2.1 數據庫部署可能出現的問題

  • 首先要確保我們的服務器上安裝了 mysql 數據庫
  • 然后就是數據庫的相關配置,設置遠程訪問等等
  • 數據庫默認是不支持遠程連接的,如果需要請放開,設置 % 就代表運行外部用戶訪問
mysql> update mysql.user set host='%' where user='root' and host='localhost';
mysql> FLUSH PRIVILEGES;

// 如果上面不起效果,請輸入這條命令,應該就可以解決遠程訪問的問題了
mysql> grant all privileges on *.* to root@'%' identified by '你的數據庫登錄密碼';

2.2 SpringBoot 項目打包上傳

通過在網上查找,我們得知 SpringBoot 項目打包有兩種方式。

  • 使用內嵌 Tomcat 直接運行
  • 不使用內嵌 Tomcat,將項目打包成 war 包,部署到 Tomcat 運行

第二種方案我在 Java EE 階段使用過,現在使用第一種

打包項目我們要在 maven 的 pom 依賴種添加如下插件

<build>
 <plugins>
 <plugin>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
 </plugin>
 </plugins>
 </build>

打開你的 Idea,點擊右邊的 package 即可完成打包,生成的文件在 target 目錄里面

然后我們可以通過命令,直接在命令行運行項目。

java -jar xxx.jar 

java -jar xxxx.war

三、服務器配置

3.1 SpringBoot 項目在 Linux 環境啟動與停止

在這里將我們打包好的 SpringBoot 項目和 vue 項目上傳到服務器中。

vue 項目就按照上面的步驟, windows 平臺和 Linux 平臺是通用的。

我們知道 java -jar 運行項目很方便,但是同樣會遇到一個問題,那就是 Linux Shell 關閉時,服務也關閉了,因此我們要使用腳本保證我們的這個進程(SpringBoot 服務)在后臺也能保持運行。

我們編寫一段 bash 腳本,我們只需要將 demo-0.0.1-SNAPSHOT 替換成你自己導出的 jar 包即可

#!/bin/sh
nohup java -jar demo-0.0.1-SNAPSHOT.jar &

這里的&不能省略 ,表示守護進程的意思,及這個進程可以運行在后臺。

保存,運行腳本

sh startup.sh

ps: 如果這里執行不了命令,需要給這個文件夾賦予讀寫的權限 chmod 777 *

查看進程是否在運行

ps -ef | grep java

找到項目名稱的,第一列就是你的 pid
輸入 kill -9 pid 即可停止你的java 項目

3.2 Nginx 反向代理 SpringBoot 服務

鑒于一些業務需要使用 https 服務,所以我們需要將我們的后端服務反向代理成 https 服務。

前提是,我們假設你已經配置好了下面的環境,如果不會請移步Nginx 的安裝及 SSL 配置

  • 你已經在裝了 Nginx 服務器
  • 你已經配置好了 SSL 證書,并實現了 https 服務,如果你不會,可以i查看這篇文章

在 http 里面配置后端服務的代稱,SpringBoot 項目的代稱不可以使用 ‘_'

upstream tikuApiServer {
 	server 127.0.0.1:9999;
 }

然后在 server 為 443 的服務中這樣配置

 server {
 listen 443 ssl http2 default_server;
 listen [::]:443 ssl http2 default_server;
 server_name 你的域名;
 root https 項目的路徑;
 index index.html index.htm;
#
 ssl_certificate "證書.crt";
 ssl_certificate_key "證書.key";
 ssl_session_cache shared:SSL:1m;
 ssl_session_timeout 10m;
 ssl_ciphers HIGH:!aNULL:!MD5;
 ssl_prefer_server_ciphers on;

 # Load configuration files for the default server block.
 include /etc/nginx/default.d/*.conf;
 include mime.types;
		default_type application/octet-stream;
		
		// ================== 在這里 =====================
 location /tiku/ {
 	proxy_pass http://tikuApiServer/api/v1/;
 }

 error_page 404 /404.html;
 location = /40x.html {
 }

 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 }
 }

這樣我們的后端 API 就可以直接訪問 https://域名/tiku/xxxx 就好了

總結

提示:這里對文章進行總結:

  1. 前后端分離 SpirngBoot + Vue 集成部署
  2. bash 腳本編寫(守護進程運行項目)
  3. mysql 遠程訪問

到此這篇關于SpringBoot + Vue 項目部署上線到Linux 服務器的文章就介紹到這了,更多相關SpringBoot + Vue 部署Linux 服務器內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:衡水 畢節 晉中 安陽 佛山 南寧 巴中 云南

巨人網絡通訊聲明:本文標題《SpringBoot + Vue 項目部署上線到Linux 服務器的教程詳解》,本文關鍵詞  SpringBoot,Vue,項目,部署,上線,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SpringBoot + Vue 項目部署上線到Linux 服務器的教程詳解》相關的同類信息!
  • 本頁收集關于SpringBoot + Vue 項目部署上線到Linux 服務器的教程詳解的相關信息資訊供網民參考!
  • 推薦文章
    中文字幕亚洲国产| 成人高清视频观看www| av女人的天堂| 久久精品久久久久久| 久久久水蜜桃av免费网站| www.超碰97.com| 综合网日日天干夜夜久久| 成人毛片在线精品国产| 欧美精品激情在线| 欧美黄色激情视频| 3d动漫精品啪啪| 亚洲精品久久一区二区三区777| 国产一区二区在线视频| 日韩中文字幕免费在线| 在线观看一区日韩| 69精品无码成人久久久久久| 日韩精品视频在线免费观看| 欧美18视频| 欧美激情一区二区三区全黄| 女人18毛片毛片毛片毛片区二| 欧美乱偷一区二区三区在线| 亚洲最新av在线| 国产精品久久综合| 欧美性猛交xxxx乱| 欧美色图在线观看| 久久久久久久久99| 色综合久久中文字幕综合网小说| 日韩三级视频在线| 亚洲爱爱爱爱爱| 免费美女久久99| 国产精品久久久久av福利动漫| 中文字幕精品一区| 国产熟妇搡bbbb搡bbbb| 亚洲三级在线看| xxxwww国产| 国产精品久久久久久一区二区三区| 成人av资源在线播放| 亚洲国产精品精华液网站| 国产精品成人一区二区三区吃奶 | 欧美激情久久久久| 国产日韩精品入口| 成人欧美一区二区三区视频| 在线免费看av片| 欧美丰满少妇xxxxx做受| 亚洲色图欧美日韩| 久久精品日产第一区二区三区高清版| 路边理发店露脸熟妇泻火| 精品日韩在线一区| 亚洲免费观看高清完整版在线 | 强迫凌虐淫辱の牝奴在线观看| 日韩精品视频观看| www.涩涩爱| 久久久久国产视频| 美女在线视频一区| 国产成人黄色av| 日韩专区中文字幕一区二区| 丰满岳乱妇一区二区| 亚洲综合精品伊人久久| 亚洲一区二区在线观看视频| 日韩欧美123区| 精品国产一区二区三区久久影院| 亚洲伊人成人网| 自拍另类欧美| 成人免费福利在线| 性欧美xxxx视频在线观看| 欧美成人一区二区三区电影| 精品1区2区在线观看| 成人三级在线视频| 亚洲av永久无码精品| 91av视频在线播放| 国产精品久久久久久久第一福利 | 日韩在线中文字幕| 小早川怜子一区二区的演员表| 亚洲高清久久网| 久久99国产精品久久99| 国产精品入口芒果| 欧美日韩成人免费| 欧美人与性动xxxx| 色激情天天射综合网| 色婷婷国产精品久久包臀| 亚洲国产精品二十页| 免费看黄网站在线观看| 91丨porny丨九色| 欧美亚洲成人精品| 91精品国产综合久久久蜜臀九色| 自拍日韩亚洲一区在线| 中文字幕亚洲二区| xxxxxx国产| 国产一区二区丝袜高跟鞋图片| 日本中文字幕一区二区视频| 亚洲 国产 欧美一区| 国产97免费视| 亚洲女人被黑人巨大进入| 国产精品一区二区在线播放| 男人晚上看的视频| 免费成人黄色大片| 中文字幕1区2区| 中文字幕第22页| 日本一本中文字幕| 国产精品对白刺激久久久| 欧美视频一区二区三区在线观看| 99国产成人精品| 国产成人无码一二三区视频| 国产精品免费一区二区三区| 欧美日韩你懂得| 欧美老熟妇乱大交xxxxx| 久久精品人人做人人爽| 日韩国产欧美视频| 国产 国语对白 露脸| 国精产品99永久一区一区| 日韩精品在线观看视频| 国产精品伦一区| 天天操天天操天天干| 久久国产福利国产秒拍| 国产精品午夜春色av| 亚洲午夜免费福利视频| 亚洲成人免费看| 一区二区理论电影在线观看| 久久99国产精品免费| 一级片免费网址| 在线免费视频一区| 无遮挡亚洲一区| 亚洲一区二区三区在线免费观看| 韩国女主播成人在线观看| av观看免费在线| 欧美成aaa人片免费看| 99久久婷婷国产| 性中国古装videossex| 在线永久看片免费的视频| 第一页在线视频| 天天摸天天碰天天添| 在线观看欧美激情| 成人黄色av网| 91精品久久久久久久久久另类| 日韩中文字幕网址| 精品人伦一区二区三区蜜桃网站 | 亚洲精品在线观看www| 精品一区二区免费| 精品久久久久久中文字幕人妻最新| 亚洲黄色小视频在线观看| 午夜在线视频免费观看| 粗暴蹂躏中文一区二区三区| 欧美激情免费在线| 成人444kkkk在线观看| 久久伊人一区二区| www.com黄色片| 日本免费网站视频| 国产巨乳在线观看| 国产美女自慰在线观看| 国产毛片欧美毛片久久久| 精品亚洲视频在线| 鲁一鲁一鲁一鲁一澡| 久久午夜夜伦鲁鲁一区二区| 成人黄色大片网站| 日韩在线观看你懂的| 综合色中文字幕| 国产精品爽爽久久久久久| 久久国产免费视频| 欧美日韩在线观看一区二区三区| 麻豆av福利av久久av| 国产精品久久久久久久午夜| 亚洲综合大片69999| 婷婷精品国产一区二区三区日韩 | 中文字幕av网址| 伊人网视频在线| 老司机亚洲精品| 日韩国产欧美一区二区三区| 岛国精品在线观看| 捆绑紧缚一区二区三区视频| www.黄色小说.com| 国内精品不卡在线| 精品人妻av一区二区三区| japanese中文字幕| 蜜臀av午夜一区二区三区| 亚洲自拍偷拍色片视频| 欧美日韩成人精品| 国产精品久久久久久久久久久久午夜片 | 日日噜噜夜夜狠狠久久波多野| 精品一区二区免费在线观看| 欧美日韩国产小视频| 久久成年人免费电影| 久久夜色精品国产欧美乱| 欧美成人免费全部| 99超碰麻豆| 日韩av电影免费观看| 无人在线观看的免费高清视频 | 欧美a级片免费看| 亚洲网中文字幕| av片中文字幕| 国产视频九色蝌蚪| 95视频在线观看| 免费又黄又爽又色的视频| 色噜噜在线观看| 欧美成人精品网站| 99热这里都是精品| 亚洲最色的网站| 亚洲国产精品专区久久| 日韩精品久久久久久久玫瑰园| 欧美第一区第二区| 一区二区三区天堂av| 欧美精品一区在线播放| 成人亚洲综合色就1024| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 亚洲成年人在线观看| 日本熟妇毛茸茸丰满| 天堂在线资源库| 看片的网站亚洲| 欧美日韩在线播放一区| 国产精品日韩欧美大师| 搡的我好爽在线观看免费视频| av爱爱亚洲一区| 欧美激情a在线| 久久久久亚洲AV成人网人人小说| 国产福利一区二区三区视频| 欧日韩精品视频| 久久最新资源网| 明星裸体视频一区二区| 少妇精品一区二区| 国产精品永久久久久久久久久| 91丨porny丨蝌蚪视频| 精品久久中文字幕| 亚洲福利视频一区| 欧美视频第一页| 精品久久久久久最新网址| 精品丝袜一区二区三区| 992tv成人免费影院| 成年人免费大片| 国产一区二区网站| 国产精品久久久久久亚洲伦| 欧美大片大片在线播放| 自拍另类欧美| 国产精品女同一区二区| 亚洲成人免费网站| 日韩va在线观看| 国产偷国产偷精品高清尤物| 91免费在线视频| 稀缺呦国内精品呦| 中文字幕观看视频| 亚洲国产精品成人综合| 日韩欧美国产一二三区| 亚洲bt天天射| 午夜剧场免费在线观看| 国产精品99精品无码视| 精品国产av 无码一区二区三区 | www.xxx麻豆| 五月婷婷激情网| 亚洲第一狼人社区| 日韩av免费在线播放| 国内外免费激情视频| 麻豆国产91在线播放| 精品久久国产97色综合| 亚洲丝袜在线观看| 一片黄亚洲嫩模| www.av91| jvid福利写真一区二区三区| 51蜜桃传媒精品一区二区| 91精品人妻一区二区三区蜜桃2| 久99久精品视频免费观看| 欧美成人一区二区| 中文字幕剧情在线观看一区| 国产成人av免费| 欧美日韩黄色一区二区| 欧美在线观看视频免费| 免费看污黄网站在线观看| 在线观看av大片| 成人免费视频在线观看| 在线观看欧美成人| 亚洲第一导航| 欧美 日韩 国产 成人 在线 91 | 青青草久久网络| 一区二区国产欧美| 日韩成人免费视频| 女人另类性混交zo| av电影天堂一区二区在线| 国产成人拍精品视频午夜网站| 欧美一级视频在线| 性生活免费网站| 亚洲成人亚洲激情| 1024精品视频| 国产精品一卡二| 日韩在线欧美在线| 91国内在线视频| 50路60路老熟妇啪啪| 精品人妻无码一区二区| 狠狠色噜噜狠狠狠狠97| 国产精品尤物福利片在线观看| 99精品视频99| 一区二区在线免费视频| 天天躁日日躁狠狠躁av| 久久久亚洲综合| 999在线观看免费大全电视剧| 国产情侣激情自拍| 亚洲日本中文字幕| 亚洲精品国产熟女久久久| a亚洲天堂av| 国产97在线|亚洲| 波多野结衣家庭教师在线观看| 同产精品九九九| 国产精品99蜜臀久久不卡二区| 久草国产在线视频| 欧美午夜片在线观看| 成人久久久久久| jizzjizz日本少妇| 中文字幕一区在线| 99久久国产免费免费| 精品视频一二三区| 欧美一区三区二区| 四虎永久免费在线观看| 欧美一区二区在线看| 精品无码一区二区三区在线| 高清不卡在线观看| 黄色一级片黄色| 国产一区二三区好的| 久久精品aaaaaa毛片| wwww国产精品欧美| 99伊人久久| 蓝色福利精品导航| 国产精品成人一区二区三区吃奶| 中文字幕欧美人妻精品| www.日韩av.com| 成人黄色a级片| 欧美美女网站色| 国产手机免费视频| 国产麻豆9l精品三级站| 欧美与黑人午夜性猛交久久久| 欧美成人777| 5月丁香婷婷综合| 黄色网zhan| 99久久精品免费精品国产| 国产卡一卡二在线| 欧美性极品少妇| 日本va中文字幕| 日韩欧美国产骚| 超碰超碰在线观看| 日韩黄在线观看| 日韩在线观看视频一区| 国产精品中出一区二区三区| 久久久免费高清视频| 精品一区二区三区自拍图片区| 午夜成人免费视频| 2017亚洲天堂| 一区二区三区视频在线| 国产乡下妇女做爰毛片| 日韩av一卡二卡| 一级片中文字幕| 一区二区三区国产在线观看| 六月婷婷在线视频| 日韩欧美亚洲成人| 亚洲精品高清无码视频| 一区二区三区中文在线观看| 五月天开心婷婷| 欧美日韩一区二区三区不卡| 国产一区二区三区四区视频| 中文字幕一区二区三区乱码 | 伊人开心综合网| 国产精品一区二区久久| 人妻少妇精品无码专区久久| 乱色588欧美| 亚洲欧美日韩在线| 女教师淫辱の教室蜜臀av软件| 久久99九九| 精品成人免费观看| 国产一区二区免费在线| 男生草女生视频| 国产欧美va欧美va香蕉在线| 亚洲色图丝袜美腿| 欧美黄色一区二区三区| 美女啪啪无遮挡免费久久网站| 丝袜亚洲精品中文字幕一区| 超碰97在线播放| 亚洲成人动漫一区| 岛国片在线免费观看| 欧美国产中文字幕| 成人丝袜18视频在线观看| 精品久久久久久中文字幕2017| 精品av在线播放| 波多野结衣在线网址| 91精品国产777在线观看| 一区二区三区鲁丝不卡| 中文无码av一区二区三区| 9色视频在线观看| 在线亚洲免费视频| 狠狠躁夜夜躁人人爽视频| 日韩影片在线播放| 日韩精品视频在线| 久久99国产精品免费网站| 欧美精品国产精品久久久 | 欧美图片自拍偷拍| 日韩亚洲欧美一区二区| 国产成人一区三区| 在线视频欧美日韩| 亚洲欧美日韩国产手机在线 | 成人性生交大片免费| 日韩精品一区在线视频| 色综合亚洲精品激情狠狠| 日韩在线视频免费| 亚洲av成人片色在线观看高潮| 欧美激情第6页| 欧美韩国日本不卡| 国产夫妻性爱视频| 国产精品电影在线观看| 久久精品一区二区三区四区| 中文字幕免费高清视频| 日本精品久久久| 欧美日韩不卡在线| 日本一区二区三区四区| 中文字幕在线观看1| av观看免费在线| 国产精品高精视频免费| 91精品国产综合久久精品性色|