通過前面幾節的學習,咱們在騰訊雲Linux服務器上成功的安裝了jdk8,mysql8,而且教會了你們如何配置ssl證書實現https,今天咱們就來正式的部署點餐系統到linux服務器,這裏以騰訊雲服務器爲例。java
這裏以騰訊云爲例,咱們首先要登陸本身的騰訊雲服務器,而後進入ssl證書申請頁。
而後選擇免費的ssl證書,申請便可
給證書綁定域名,一個證書只能綁定一個頂級域名或者二級域名。
等待審覈,證書申請成功後點擊下載
下載解壓後有下面幾個,咱們使用Tomcat
把證書放到咱們項目裏的resources目錄下
mysql
把上圖的配置代碼貼出來給你們,必定要注意,根據代碼上的註釋來配置。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
同時數據庫的帳號和密碼記得改下
sql
咱們這裏使用maven打包
等待項目打包
打包成功
把jar包更名爲qcl443,爲後面部署作準備
數據庫
一般服務器有個home目裏,咱們把jar包和腳本文件放到home目裏下
小程序
1,到服務器後臺,點擊登錄
2,登錄mysql
qcl.sql裏的語句
3,把咱們qcl.sql裏的sql語句複製到控制檯,執行以下
而後按ctrl+z,退出mysql命令行
而後cd ..回到咱們的跟目裏
也能夠直接 cd ../home 進入咱們的home目錄裏
安全
進入home目裏後,能夠看到咱們以前傳的qcl443.jar和腳本文件,而後執行 ./run.sh
一般會遇到上圖所示,沒有權限的問題,這個時候咱們 在目錄下執行 chmod u+x *.sh 這樣就ok了。
而後再執行 ./run.sh 就能夠執行腳本,啓動項目了
而後再輸入 tail -f nohup.out查看執行日誌
服務器
在安全組裏添加443端口的出站和入站規則
app
這些都處理好之後,就能夠經過https連接訪問點餐後臺了maven
這樣咱們熟悉的登錄頁面,就部署成功了,外界就能夠訪問個人程序了。
登錄後臺後,記得添加一個輪播圖片,下面小程序演示時會用到
https://www.pyjwyx.com/diancan/leimu/list這個是我一個學生的,你們能夠用這個訪問下點餐後臺試試。你本身部署的時候,必定要記得把下面的XXX換成你本身的域名 https://XXX/diancan/leimu/list
1,在app.js裏把baseUrl配置爲
https://你的域名/diancan
2,先勾選不校驗https
3,而後就能夠看到咱們訪問到了後臺配置的輪播圖數據
若是咱們的不校驗https沒有勾選,就會報下面的錯誤
本地調試不校驗https沒事,可是咱們要上線小程序的話,必須校驗小程序,因此,我接下來須要把咱們的域名配置到小程序安全域名裏。
添加域名到request裏,如個人是 www.pyjwyx.com和pyjwyx.com
能夠看到咱們的域名已經添加到了request合法域名裏
這樣咱們就能夠成功的加載到數據了
而後點餐系統就能夠提交發布了。