Linux服务器下运行SpringBoot HelloWorldDemo(Mac篇)
Mac電腦做開發(fā)真的容易。
準(zhǔn)備
電腦:MMP
開發(fā)工具:IntelliJ IDEA、JDK
服務(wù)器:阿里云(雙11買的)等
SpringBoot
創(chuàng)建一個(gè)HelloWorld
這里基本都已經(jīng)自動(dòng)生成了,簡(jiǎn)單介紹下:
??????Name:項(xiàng)目名稱
??????Type:我們是Maven構(gòu)建的,那么選擇第一個(gè)Maven Project
??????Packaging:打包類型,打包成Jar文件
??????Java Version:jdk版本,選擇1.8
??????Language:開發(fā)語言,選擇Java
??????Group:對(duì)應(yīng)pom文件中的groupId,項(xiàng)目組織的唯一標(biāo)識(shí),對(duì)應(yīng)Java包的結(jié)構(gòu)
??????Artifact:對(duì)應(yīng)pom文件的artifactId,項(xiàng)目唯一標(biāo)識(shí),對(duì)應(yīng)項(xiàng)目名稱
??????Version:項(xiàng)目版本,對(duì)應(yīng)pom文件的version
??????Description:項(xiàng)目描述,對(duì)應(yīng)pom文件的description
??????Package:包名 ?????? ??????
寫一個(gè)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";} } 復(fù)制代碼運(yùn)行DemoApplication
到這里已經(jīng)把hello world運(yùn)行起來了。十分簡(jiǎn)單嘛。
問題來了,服務(wù)器怎么部署這項(xiàng)目呢。
打包成jar。
SpringBoot生成jar包(一鍵成jar)
Linux
將SpringBoot的jar上傳到Linux
scp命令
scp(secure copy)是一個(gè)基于 SSH 協(xié)議在網(wǎng)絡(luò)之間進(jìn)行安全傳輸?shù)拿?#xff0c;其格式為“scp [參數(shù)] 本地文件 遠(yuǎn)程帳戶@遠(yuǎn)程 IP 地址:遠(yuǎn)程目錄”。
用scp直接在IntelliJ IDEA中的Terminal敲命令行就可以了
登錄到服務(wù)器上,咦,真的有。
linux下配置Java環(huán)境變量
wget命令
wget 命令用于在終端中下載網(wǎng)絡(luò)文件,格式為“wget [參數(shù)] 下載地址”。
下載jdk到Linux(百度jdk,上官網(wǎng)就有了)
下載.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 復(fù)制代碼tar命令
tar 命令用于對(duì)文件進(jìn)行打包壓縮或解壓,格式為“tar [選項(xiàng)] [文件]”。
在 Linux 系統(tǒng)中,常見的文件格式比較多,其中主要使用的是.tar 或.tar.gz 或.tar.bz2 格式,我 們不用擔(dān)心格式太多而記不住,其實(shí)這些格式大部分都是由 tar 命令來生成的。
使用“tar -czvf 壓縮包名稱.tar.gz 要打包的目錄”命令把指定的文件進(jìn)行打包壓縮;
相應(yīng)的解壓命令為“tar-xzvf 壓縮 包名稱.tar.gz”。
待下載成功了就可以把.tar.gz解壓。
配置root的環(huán)境變量
Vim 編輯器編寫和修改配置文件
vim /etc/profile 復(fù)制代碼可以分別使用 a、i、o 三個(gè)鍵從命令模式切換到輸入模式。其中,a 鍵 與 i 鍵分別是在光標(biāo)后面一位和光標(biāo)當(dāng)前位置切換到輸入模式,而 o 鍵則是在光標(biāo)的下面再 創(chuàng)建一個(gè)空行。
a 復(fù)制代碼 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} 復(fù)制代碼在編寫完之后,想要保存并退出,必須先敲擊鍵盤 Esc 鍵從輸入模式返回命令模式。
Esc 復(fù)制代碼然后再輸入:wq!切換到末行模式才能完成保存退出操作
:wq! 復(fù)制代碼使環(huán)境變量生效
source /etc/profile 復(fù)制代碼測(cè)試是否配置成功
①javac
②java -version
③echo $PATH 看看自己剛剛設(shè)置的的環(huán)境變量配置是否都正確
Linux下執(zhí)行jar包
java -jar demo-0.0.1-SNAPSHOT.jar 復(fù)制代碼訪問
ip地址不好意思暴露
怎么訪問不了呢??
開放端口號(hào)
要阿里云開放端口號(hào),哎呀。
大功告成
轉(zhuǎn)載于:https://juejin.im/post/5c20c8b9e51d452f3d37d12b
總結(jié)
以上是生活随笔為你收集整理的Linux服务器下运行SpringBoot HelloWorldDemo(Mac篇)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET 反编译调试神器:dnSpy了解
- 下一篇: lua os.date函数定义和示例