前面給你們講了一個點餐系統的開發,包括java點餐後臺和微信點餐小程序。但是都是教你們如何在本地把項目跑起來。今天就來教你們如何把這個點餐系統部署到服務器,實現商用。java
點餐系統的開發,java後臺+微信小程序:blog.csdn.net/qiushi_1990…mysql
咱們默認你上面的準備工做都作好了,下面咱們就來開始學習把後臺項目部署到服務器,讓全部人均可以訪問到你的服務器。linux
1,建立springboot項目,選用jdk1.8 spring
2,填寫包名,選擇配置,這些保持默認便可 3,添加一些項目依賴,使用最新springboot版本2.1.7 4,項目名,項目目錄設置。能夠保持默認 5,導入依賴,下面兩種方式均可以。 6,實現一個簡單的後臺數據接口 若是上面這些簡單的建立一個項目的步驟你不是很懂,能夠看下我錄製的java零基礎視頻: edu.csdn.net/course/deta…上面給你們演示的是在idea開發者工具裏啓動的項目,咱們正常部署服務器的時候,確定不會有開發者工具的,因此咱們接下來要先學會項目打包,而後在本地經過命令行的方式運行後臺項目。sql
1,把上面的qcl80.jar這個文件拖動到咱們的項目裏,並打開idea自帶的命令行 小程序
2,命令行裏輸入 ls 3,命令行裏輸入 java -jar qcl80.jar咱們前面三步,都是在本身的本地電腦啓動的後臺項目,這樣咱們只能在本身的電腦瀏覽器訪問到,別人是訪問不到的,若是想讓別人訪問,就須要把個人qcl80.jar這個文件傳到服務器上,而且在服務器上經過命令行啓動這個java項目,這樣別人才能夠訪問到vim
yum search java|grep jdk 查看yum庫中jdk的版本
複製代碼
yum -y install java-1.8.0-openjdk* 安裝jdk8
複製代碼
耐心的等待jdk的安裝,大概2分鐘左右,出現下面標誌,即表明安裝成功
咱們第五步已經在linux服務器上成功的安裝了jdk,接下來就是要想辦法把qcl80.jar傳到服務器了。可能有同窗要問了,你部署服務器,不要在linux服務器裏安裝tomcat嗎,其實咱們用springboot開發出來的jar包,已經有內置的tomcat了。因此咱們不用再部署tomcat了,只須要把qcl80.jar這個文件上傳到服務器,而後用java命令啓動便可。微信小程序
咱們上傳文件到Linux服務器用下面這個軟件 瀏覽器
你只須要去百度下你電腦對應系統的安裝包,安裝便可。具體怎麼安裝這裏就不教你們了。1,打開FileZilla軟件, 連接服務器 tomcat
2,去服務器根目錄看看 3,上傳文件到home文件裏,若是在父親根目錄沒有home文件,能夠本身新建。 到這裏咱們就成功的上傳qcl80.jar到服務器了。下面就教你們如何在服務器裏啓動咱們的項目。1,首先重複上面第四步登陸服務器。而後在服務器裏輸入
cd.. #用來返回服務器根目錄
ls #顯示當前根目錄有那些文件
複製代碼
cd home #進入home文件
ls #顯示home文件裏都有那些子文件,能夠看到咱們的qcl80.jar
複製代碼
2,啓動java項目
java -jar qcl80.jar
複製代碼
3,項目啓動成功,出現下面的標示,即表明項目啓動成功
4,訪問咱們服務器的項目 經過上圖能夠看到,咱們經過公網ip+8080端口,能夠成功的訪問到咱們服務器的數據了。我會把這些錄製成視頻來給你們作講解,
咱們在作域名綁定以前,須要你先本身去註冊一個域名,好比我註冊的域名是:「www.saibanmall.com」,我這裏仍是以騰訊云爲例
1,登陸騰訊雲後臺,找到本身的域名列表,點擊解析
2,添加解析規則
3,綁定本身服務器的公網ip到解析規則
4,咱們主要設置下面兩個解析規則
這樣把咱們服務器公網ip和域名綁定之後,就能夠經過域名訪問咱們的服務器了,效果以下。 再來看下手機瀏覽器訪問的效果到這裏咱們就成功的部署好個人後臺服務器了,可是還有幾個問題
咱們經過上面的方法,會有一個問題,就是咱們命令行窗口關閉時,會致使java項目中止,因此咱們要經過腳本實現java項目在後臺長期運行。
vim stop.sh 建立文件而後把下面內容複製進去,必定要把qcl80.jar替換成你的jar
#!/bin/bash
PID=$(ps -ef | grep qcl80.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
複製代碼
這裏咱們用80端口,這樣能夠直接經過ip訪問,不用再輸端口了 vim start.sh 輸入這個命令後而後把下面的內容複製進去
#!/bin/bash
nohup java -jar qcl80.jar --server.port=80 &
複製代碼
整合了關閉和啓動的腳本:run.sh,因爲會先執行關閉應用,而後再啓動應用,這樣不會引發端口衝突等問題,適合在持續集成系統中進行反覆調用。 把下面內容複製進去,必定要注意複製時不能少東西
#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh
複製代碼
./run.sh 運行run.sh腳本 若是遇到沒有權限運行的問題,就在run.sh所在目錄下執行 chmod u+x *.sh 這樣就ok了。 執行完之後,咱們能夠去nohup.out文件中查看啓動的log cat nohup.out 這個命令能夠查看jar啓動的log
這個時候咱們的項目就啓動了,就能夠經過下面這個網址訪問項目了: saibanmall.com/上面start.sh,stop.sh,run.sh若是以爲寫起來麻煩的話,也能夠直接獲取我寫好的。
有問題能夠加我微信:2501902696