Linux服务器下运行SpringBoot HelloWorldDemo(Mac篇)
Mac電腦做開發真的容易。
準備
電腦:MMP
開發工具:IntelliJ IDEA、JDK
服務器:阿里云(雙11買的)等
SpringBoot
創建一個HelloWorld
這里基本都已經自動生成了,簡單介紹下:
??????Name:項目名稱
??????Type:我們是Maven構建的,那么選擇第一個Maven Project
??????Packaging:打包類型,打包成Jar文件
??????Java Version:jdk版本,選擇1.8
??????Language:開發語言,選擇Java
??????Group:對應pom文件中的groupId,項目組織的唯一標識,對應Java包的結構
??????Artifact:對應pom文件的artifactId,項目唯一標識,對應項目名稱
??????Version:項目版本,對應pom文件的version
??????Description:項目描述,對應pom文件的description
??????Package:包名 ?????? ??????
寫一個HelloWorld的Controller
package com.example.demo.controller;import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** @author tongson*/@RestController @EnableAutoConfiguration public class HelloController {@RequestMapping("/hello")public String hello(){return "hello,this is a SpringBoot demo";} } 復制代碼運行DemoApplication
到這里已經把hello world運行起來了。十分簡單嘛。
問題來了,服務器怎么部署這項目呢。
打包成jar。
SpringBoot生成jar包(一鍵成jar)
Linux
將SpringBoot的jar上傳到Linux
scp命令
scp(secure copy)是一個基于 SSH 協議在網絡之間進行安全傳輸的命令,其格式為“scp [參數] 本地文件 遠程帳戶@遠程 IP 地址:遠程目錄”。
用scp直接在IntelliJ IDEA中的Terminal敲命令行就可以了
登錄到服務器上,咦,真的有。
linux下配置Java環境變量
wget命令
wget 命令用于在終端中下載網絡文件,格式為“wget [參數] 下載地址”。
下載jdk到Linux(百度jdk,上官網就有了)
下載.tar.gz
拷貝Url:download.oracle.com/otn-pub/jav…
下載到什么地方呢?
1.root上。
2.root的/usr/local(用戶自行安裝的軟件,我被坑了很久)上
cd /usr/local/javawget https://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jdk-8u192-linux-x64.tar.gz?AuthParam=1545665260_0fa8923d79e6f22414f76fe0114e68e5 復制代碼tar命令
tar 命令用于對文件進行打包壓縮或解壓,格式為“tar [選項] [文件]”。
在 Linux 系統中,常見的文件格式比較多,其中主要使用的是.tar 或.tar.gz 或.tar.bz2 格式,我 們不用擔心格式太多而記不住,其實這些格式大部分都是由 tar 命令來生成的。
使用“tar -czvf 壓縮包名稱.tar.gz 要打包的目錄”命令把指定的文件進行打包壓縮;
相應的解壓命令為“tar-xzvf 壓縮 包名稱.tar.gz”。
待下載成功了就可以把.tar.gz解壓。
配置root的環境變量
Vim 編輯器編寫和修改配置文件
vim /etc/profile 復制代碼可以分別使用 a、i、o 三個鍵從命令模式切換到輸入模式。其中,a 鍵 與 i 鍵分別是在光標后面一位和光標當前位置切換到輸入模式,而 o 鍵則是在光標的下面再 創建一個空行。
a 復制代碼 export JAVA_HOME=/usr/local/java/jdk1.8.0_192 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH} 復制代碼在編寫完之后,想要保存并退出,必須先敲擊鍵盤 Esc 鍵從輸入模式返回命令模式。
Esc 復制代碼然后再輸入:wq!切換到末行模式才能完成保存退出操作
:wq! 復制代碼使環境變量生效
source /etc/profile 復制代碼測試是否配置成功
①javac
②java -version
③echo $PATH 看看自己剛剛設置的的環境變量配置是否都正確
Linux下執行jar包
java -jar demo-0.0.1-SNAPSHOT.jar 復制代碼訪問
ip地址不好意思暴露
怎么訪問不了呢??
開放端口號
要阿里云開放端口號,哎呀。
大功告成
轉載于:https://juejin.im/post/5c20c8b9e51d452f3d37d12b
總結
以上是生活随笔為你收集整理的Linux服务器下运行SpringBoot HelloWorldDemo(Mac篇)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET 反编译调试神器:dnSpy了解
- 下一篇: linux 其他常用命令