在以前的博文《詳解intellij idea搭建SpringBoot》介紹了idea搭建SpringBoot的詳細過程, 並在《CentOS安裝Tomcat》中介紹了Tomcat的安裝,前面幾篇文章實際上已經充分準備好了部署Linux的必要條件。那麼今天來看看如何在CentOS部署SpringBoot,讓你的SpringBoot在服務器上跑起來。html
從0到1,5步走,在Linux Tomcat部署springboot:java
1. 《CentOS安裝FTP服務》linux
2. 《CentOS安裝Java JDK》spring
3. 《CentOS安裝Tomcat》apache
4. 《詳解intellij idea搭建SpringBoot》vim
5. 《SpringBoot入門教程(二)CentOS部署SpringBoot項目從0到1》。windows
1.1 設置packaging jar
以下圖:centos
1.2 編譯插件, 若是是按照《詳解intellij idea搭建SpringBoot》創建的springboot模板則可跳過此步驟瀏覽器
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
1.3 在IntelliJ IDEA的頂部右邊選擇「Edit Configurations」,並添加一個Maven配置tomcat
如上圖,依次執行A、B、C
1.4 而後在Command line中輸入「clean package」, 而後點擊綠色的三角圖標運行。以下圖所示:
1.5 打包成功,以下圖所示
2.1 文件傳輸至CentOS服務器。
若是FileZilla鏈接centos有問題的,能夠看看《CentOS安裝FTP服務》。
2.2 到達jar包放置的位置,執行: java -jar zuche-0.0.1-SNAPSHOT.jar
若是須要配置端口號的話,就在後面加上java -jar zuche-0.0.1-SNAPSHOT.jar --server.port=80
如上圖,表示部署成功。
2.3 在客戶端電腦打開瀏覽器輸入地址 http://10.168.11.106:8080/index 沒有配置端口的話,就是默認的。
OK,獲得的效果與《詳解intellij idea搭建SpringBoot》演示的本地效果一致。
2.4 須要注意的是,若是在上面部署了80端口的jar包應用,下次再部署的時候會提示80端口被佔用。
錯誤信息:ERROR 48608 --- [ main] o.apache.catalina.core.StandardService : Failed to start connector [Connector[HTTP/1.1-80]]
查看80端口號是否在使用中lsof -i:80
找到進程號35986 ps 35986
殺掉進程kill -9 35986
linux命令行本地訪問部署tomcat目錄curl -i localhost:8080
3.1 查看Tomcat的目錄 sudo find / -name *tomcat*
root權限下,從根目錄遞歸式查找名稱中包含tomcat字段的文件名稱,也許會出來好多,可是也應該可以定位到Tomcat的位置了。
若是萬一不能很肯定目錄是不是Tomcat目錄的話,能夠找多是Tomcat的目錄,而後ls
看看目錄內的結構。
3.2 查看運行時的實時日誌 tail -f catalina.out
3.2.1 tail 命令從指定點開始將文件寫到標準輸出.使用tail命令的-f選項能夠方便的查閱正在改變的日誌文件,tail -f filename會把filename裏最尾部的內容顯示在屏幕上,而且不但刷新,使你看到最新的文件內容. Ctrl+c 是退出tail命令。
3.2.2 格式:tail[必要參數][選擇參數][文件]
3.2.3 功能:用於顯示指定文件末尾內容,不指定文件時,做爲輸入信息進行處理。經常使用查看日誌文件。
3.2.4 參數:
3.2.5 示例,顯示文件末尾最後5行內容 tail -n 5 catalina.2018-10-07.log
3.3 查看端口信息netstat -tln
3.4 查看Tomcat進程信息ps -ef|grep tomcat
3.5 查看當前的工做目錄(pwd:print working directory)pwd
3.6 windows查看Tomcat端口 netstat -ano|findstr 8080
3.7 Linux更改網絡IP
3.7.1 進入網絡配置目錄 cd /etc/sysconfig/network-scripts
3.7.2 編輯配置文件 vim ifcfg-ens33
保證服務器(虛擬機)和本機在同一個IP段。重要重要重要!!!
從《CentOS安裝FTP服務》, 到 《CentOS安裝Java JDK》 到 《CentOS安裝Tomcat》 到 到 《詳解intellij idea搭建SpringBoot》 《SpringBoot入門教程(二)CentOS部署SpringBoot項目從0到1》。
經過IntelliJ IDEA打包spring boot工程再部署到CentOS服務器,從0到1所有講完了。
做 者:請叫我頭頭哥
出 處:http://www.cnblogs.com/toutou/
關於做者:專一於基礎平臺的項目開發。若有問題或建議,請多多賜教!
版權聲明:本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文連接。
特此聲明:全部評論和私信都會在第一時間回覆。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信我
聲援博主:若是您以爲文章對您有幫助,能夠點擊文章右下角【推薦】一下。您的鼓勵是做者堅持原創和持續寫做的最大動力!