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

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

準備工作

  • 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服務器

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

點餐系統的部署,Java點餐系統部署到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服務器

三,打包項目成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服務器

八,域名綁定公網ip

點餐系統的部署,Java點餐系統部署到Linux服務器
點餐系統的部署,Java點餐系統部署到Linux服務器
這些都處理好以後,就可以通過https鏈接訪問點餐後臺了

九,訪問演示

這樣我們熟悉的登陸頁面,就部署成功了,外界就可以訪問我的程序了。
點餐系統的部署,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和小程序的課程出來,請持續關注。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章