這裡以idea的springboot項目為例(打成jar包) 這裡去阿裡雲購買伺服器的過程就不說了,自行百度 還有這篇只是簡述,因為把一個項目部署到伺服器要做的事情還是不少的,然後沒學過Linux的建議先去學學Linux基礎,以及centos基礎 這裡附上學習centos基礎鏈接:https://w ...
這裡以idea的springboot項目為例(打成jar包)
這裡去阿裡雲購買伺服器的過程就不說了,自行百度
還有這篇只是簡述,因為把一個項目部署到伺服器要做的事情還是不少的,然後沒學過Linux的建議先去學學Linux基礎,以及centos基礎
這裡附上學習centos基礎鏈接:https://www.bilibili.com/video/av62601586?from=search&seid=9311735521207263514,我就是從這裡學的,裡面包括了在centos安裝jre。tomcat以及mysql的詳細步驟
安裝jre:http://blog.java1234.com/blog/articles/307.html
安裝mysql:http://blog.java1234.com/blog/articles/308.html
安裝tomcat:http://blog.java1234.com/blog/articles/309.html
因為這裡是以學過Linux基礎的人為講解的,所以一些安裝Linux,centos虛擬機的方法就不說了。(這裡以xshell操作Linux)
首先先建立會話,購買伺服器器後,會有一個公網的ip,ip輸入它給ip
在阿裡雲找到自己購買的伺服器的公網ip,進入:
點擊:
這裡就是你的公網ip,然後就可在xshell建立連接了:
建立連接後,就在centos安裝jre,tomcat,附上安裝視頻連接:https://www.bilibili.com/video/av62601586/?p=9
安裝好,就將項目打包成jar包(因為springboot自帶tomcat,如果打成war包,要放在tomcat的webapp下,可能會和springboot自帶的tomcat衝突,這裡還需要研究,war包一般是SSM項目用到)
然後要再pom.xml加入下麵的插件,不然打包後會缺少webapp文件夾以及其中的文件:
在idea點擊:
建議先clean,再package
如果出現:
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project Film: There are test failures.這個錯誤
就輸入這個命令:mvn clean package -Dmaven.test.skip=true。如圖:
就可以了,忘了說,這裡建議先下載xftp,用於上傳文件到centos,比較方便:
然後一樣的創建會話,連接會話
然後就把打包好的jar包放到一個文件夾下,隨便一個都可以,方便自己找就行,複製粘貼jar包就行。
這裡建議安裝mysql好測試下能否連接上,xshell一般能連上,我用sqlyog連接出現了下麵的問題:
這裡應該是阿裡雲伺服器的防火牆沒打開,或者是3306埠沒開,下麵去開啟3306埠:
點擊配置規則
快速創建:
這樣一般sqlyog就可以連上了,在裡面用對資料庫操作比較方便,然後把項目的數據全部導進去就可以了。
再進行下麵的,配置。
加入自己的ip地址:
然後差不多了,再將打包好的jar包運行(後臺運行最好): nohup java -jar 自己的springboot項目.jar >日誌文件名.log 2>&1 &
最後在地址欄輸入自己的ip就可訪問首頁了