最近在學習服務(wù)器相關(guān)知識,把使用IDEA生成jar包,上傳到服務(wù)器,運行的過程記錄如下。
[TOC]
一: 服務(wù)器需要安裝 Java環(huán)境
下載 java 安裝包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
根據(jù)系統(tǒng)選擇,我這里選擇的如下

image
下載下來的壓縮文件記得記住路徑,后面需要傳到服務(wù)器上
把java安裝包拷貝到服務(wù)器上
在服務(wù)器上操作,需要先登錄服務(wù)器
- 新建文件夾
/usr/java: 命令mkdir -p /usr/java
在本地電腦上操作
- 把安裝包拷貝到
/usr/java/目錄下(這一步會輸入密碼)
scp -r /Users/ocean/Downloads/jdk-8u231-linux-x64.tar.gz root@47.103.14.86:/usr/java
解壓縮安裝包
在服務(wù)器上操作,需要登錄服務(wù)器
- 進入該目錄
cd /usr/java - 解壓縮安裝包
tar -zxvf jdk-8u231-linux-x64.tar.gz
結(jié)果如下: jdk1.8.0_231 就是解壓縮處理的文件夾
[root@iZuf64d9rno6m7sju0iyrcZ java]# ls -l
總用量 189608
drwxr-xr-x 7 10 143 4096 10月 5 18:13 jdk1.8.0_231
-rw-r--r-- 1 root root 194151339 1月 3 23:58 jdk-8u231-linux-x64.tar.gz
配置java環(huán)境變量
服務(wù)器上操作
- 編輯
/etc/profile文件
vim /etc/profile
- 修改內(nèi)容:
jdk1.8.0_231需要根據(jù)具體的版本來- 具體的指令請搜索vim指令
export JAVA_HOME=/usr/java/jdk1.8.0_231
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}

image
- 保存退出
- 激活配置文件
source /etc/profile
檢查環(huán)境變量
[root@iZuf6iwnujrjj50boaqv5aZ usr]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
[root@iZuf6iwnujrjj50boaqv5aZ usr]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_231/bin:/usr/java/jdk1.8.0_231/jre/bin:/usr/java/jdk1.8.0_231/bin:/usr/java/jdk1.8.0_231/jre/bin
參考文章
https://www.cnblogs.com/Mr-RanX/p/11312665.html
https://blog.csdn.net/mulinsen77/article/details/87907711
https://blog.csdn.net/qq_15722433/article/details/100332093
二: 把jar包手動部署到服務(wù)器
IDEA 打 jar 包

image
把 jar 包上傳到服務(wù)器對應(yīng)的目錄下
scp -r /Users/ocean/Desktop/code/Java/me/springboot1/target/springboot1-0.0.1-SNAPSHOT.jar root@47.104.14.81:/root/springboot1
運行java的jar包
單次運行,窗口關(guān)閉就會停止運行
java -jar springboot1-0.0.1-SNAPSHOT.jar
結(jié)果

image
后臺運行
nohup java -jar springboot1-0.0.1-SNAPSHOT.jar >log.txt &
[root@iZuf6iwnujrjj50boaqv5aZ springboot1]# ls -l
總用量 26480
-rw-r--r-- 1 root root 27111692 1月 1 14:22 springboot1-0.0.1-SNAPSHOT.jar
[root@iZuf6iwnujrjj50boaqv5aZ springboot1]# nohup java -jar springboot1-0.0.1-SNAPSHOT.jar >log.txt &
[1] 697
[root@iZuf6iwnujrjj50boaqv5aZ springboot1]# nohup: 忽略輸入重定向錯誤到標準輸出端
接口調(diào)用
需要在服務(wù)器那邊配置安全組規(guī)則,現(xiàn)在訪問的是8080端口,需要在安全組上面加入 8080 端口的訪問權(quán)限。

image
程序使用到的接口需要在安全組中進行配置,否則api無法調(diào)用
三: 使用 Alibaba Cloud ToolKit
- 不需要測試

image
- 具體的操作

image
- 部署結(jié)果

image