點餐系統的部署,Java點餐系統部署到Linux服務器

通過前面幾節的學習,咱們在騰訊雲Linux服務器上成功的安裝了jdk8,mysql8,而且教會了你們如何配置ssl證書實現https,今天咱們就來正式的部署點餐系統到linux服務器,這裏以騰訊雲服務器爲例。java

準備工做

  • 1,linux服務器安裝jdk8
  • 2,linux服務器安裝mysql8
  • 3,申請ssl證書,配置https
  • 4,要有一個備案的域名
    上面這幾條我前面的章節和視頻都有講解過,你們翻下個人文章,或者去看下個人視頻:《點餐系統,java後臺+點餐小程序》
    上面的準備工做都作好之後,咱們就來開始正式的部署工做了。

一,申請並下載ssl證書

這裏以騰訊云爲例,咱們首先要登陸本身的騰訊雲服務器,而後進入ssl證書申請頁。
點餐系統的部署,Java點餐系統部署到Linux服務器
而後選擇免費的ssl證書,申請便可
點餐系統的部署,Java點餐系統部署到Linux服務器
給證書綁定域名,一個證書只能綁定一個頂級域名或者二級域名。
點餐系統的部署,Java點餐系統部署到Linux服務器
等待審覈,證書申請成功後點擊下載
點餐系統的部署,Java點餐系統部署到Linux服務器
下載解壓後有下面幾個,咱們使用Tomcat
點餐系統的部署,Java點餐系統部署到Linux服務器
點餐系統的部署,Java點餐系統部署到Linux服務器
把證書放到咱們項目裏的resources目錄下
點餐系統的部署,Java點餐系統部署到Linux服務器mysql

二,配置ssl證書到點餐項目裏

點餐系統的部署,Java點餐系統部署到Linux服務器
把上圖的配置代碼貼出來給你們,必定要注意,根據代碼上的註釋來配置。linux

server:
  #https加密端口號 443
  port: 443
  #SSL證書路徑 必定要加上classpath:
  ssl:
    key-store: classpath:xiaoshitou.jks
    #SSL證書密碼(密碼在第一步的keystorePass.txt中)
    key-store-password: pa2pzzb8436
    #證書類型
    key-store-type: JKS

同時數據庫的帳號和密碼記得改下
點餐系統的部署,Java點餐系統部署到Linux服務器sql

三,打包項目成jar包

咱們這裏使用maven打包
點餐系統的部署,Java點餐系統部署到Linux服務器
等待項目打包
點餐系統的部署,Java點餐系統部署到Linux服務器
打包成功
點餐系統的部署,Java點餐系統部署到Linux服務器
點餐系統的部署,Java點餐系統部署到Linux服務器
把jar包更名爲qcl443,爲後面部署作準備
點餐系統的部署,Java點餐系統部署到Linux服務器數據庫

四,經過FileZilla把jar包和443運行腳本上傳到服務器

一般服務器有個home目裏,咱們把jar包和腳本文件放到home目裏下
點餐系統的部署,Java點餐系統部署到Linux服務器小程序

五,登錄服務器,建立數據庫和表

1,到服務器後臺,點擊登錄
點餐系統的部署,Java點餐系統部署到Linux服務器
2,登錄mysql
點餐系統的部署,Java點餐系統部署到Linux服務器
qcl.sql裏的語句
點餐系統的部署,Java點餐系統部署到Linux服務器
3,把咱們qcl.sql裏的sql語句複製到控制檯,執行以下
點餐系統的部署,Java點餐系統部署到Linux服務器
而後按ctrl+z,退出mysql命令行
點餐系統的部署,Java點餐系統部署到Linux服務器
而後cd ..回到咱們的跟目裏
點餐系統的部署,Java點餐系統部署到Linux服務器
也能夠直接 cd ../home 進入咱們的home目錄裏
點餐系統的部署,Java點餐系統部署到Linux服務器安全

六,執行腳本運行項目

進入home目裏後,能夠看到咱們以前傳的qcl443.jar和腳本文件,而後執行 ./run.sh
點餐系統的部署,Java點餐系統部署到Linux服務器
一般會遇到上圖所示,沒有權限的問題,這個時候咱們 在目錄下執行 chmod u+x *.sh 這樣就ok了。
點餐系統的部署,Java點餐系統部署到Linux服務器
而後再執行 ./run.sh 就能夠執行腳本,啓動項目了
點餐系統的部署,Java點餐系統部署到Linux服務器
而後再輸入 tail -f nohup.out查看執行日誌
點餐系統的部署,Java點餐系統部署到Linux服務器服務器

七,配置出站和入站規則

在安全組裏添加443端口的出站和入站規則
點餐系統的部署,Java點餐系統部署到Linux服務器
點餐系統的部署,Java點餐系統部署到Linux服務器app

八,域名綁定公網ip

點餐系統的部署,Java點餐系統部署到Linux服務器
點餐系統的部署,Java點餐系統部署到Linux服務器
這些都處理好之後,就能夠經過https連接訪問點餐後臺了maven

九,訪問演示

這樣咱們熟悉的登錄頁面,就部署成功了,外界就能夠訪問個人程序了。
點餐系統的部署,Java點餐系統部署到Linux服務器
登錄後臺後,記得添加一個輪播圖片,下面小程序演示時會用到
點餐系統的部署,Java點餐系統部署到Linux服務器

https://www.pyjwyx.com/diancan/leimu/list這個是我一個學生的,你們能夠用這個訪問下點餐後臺試試。你本身部署的時候,必定要記得把下面的XXX換成你本身的域名 https://XXX/diancan/leimu/list

十,小程序裏演示

1,在app.js裏把baseUrl配置爲
https://你的域名/diancan
image.png
2,先勾選不校驗https
點餐系統的部署,Java點餐系統部署到Linux服務器
3,而後就能夠看到咱們訪問到了後臺配置的輪播圖數據
點餐系統的部署,Java點餐系統部署到Linux服務器

十一,小程序配置安全域名

點餐系統的部署,Java點餐系統部署到Linux服務器
若是咱們的不校驗https沒有勾選,就會報下面的錯誤
點餐系統的部署,Java點餐系統部署到Linux服務器
本地調試不校驗https沒事,可是咱們要上線小程序的話,必須校驗小程序,因此,我接下來須要把咱們的域名配置到小程序安全域名裏。
點餐系統的部署,Java點餐系統部署到Linux服務器
添加域名到request裏,如個人是 www.pyjwyx.com和pyjwyx.com
點餐系統的部署,Java點餐系統部署到Linux服務器
點餐系統的部署,Java點餐系統部署到Linux服務器

能夠看到咱們的域名已經添加到了request合法域名裏
點餐系統的部署,Java點餐系統部署到Linux服務器
這樣咱們就能夠成功的加載到數據了
點餐系統的部署,Java點餐系統部署到Linux服務器
而後點餐系統就能夠提交發布了。

到這裏咱們的點餐系統和點餐小程序就能夠成功的供外界使用了,後面會更新更多Java和小程序的課程出來,請持續關注。

相關文章
相關標籤/搜索