阿里雲輕量級服務器使用流程1:java程序的部署運行並公網訪問

序題

趁着學生價最近買了臺阿里輕量級服務器。雖說打包部署過程序,但也沒有從頭做過,想自己從頭開始配置,熟悉服務器的同時,熟悉linux系統;在此將各種坑也記錄下,免得以後遺忘了導致重複爬坑

第一步,登錄阿里雲服務器列表

1、登錄到阿里雲服務器列表,按詳情按鈕進入服務器詳情頁面;

阿里雲服務器列表

2、熟悉下此服務器的具體需要注意的幾個模塊

(1)公網IP:也是你程序部署到服務器上,用瀏覽器訪問的ip
(2)應用搭建:輕量級服務器會將應用搭建的流程全部在概覽中歸類,按順序執行即可

概覽
(3)防火牆:程序部署後,可開放端口範圍(不知道是不是輕量級服務器的特殊,似乎不能更改HTTP的訪問的端口,只能默認爲80,也就是你得把你tomcat的端口改成80,application.properties的端口改成80)
防火牆端口
(4)遠程連接:用來連接服務器,執行命令行操作
遠程連接

3、設置root賬戶的密碼

重置root密碼

第二步,連接服務器

1、下載xshell和xftp

樓主目前使用的學生版的,不要問爲什麼,免費

xftp:鏈接: https://pan.baidu.com/s/1JJSEXi5FszssNHvQVZZq-Q 提取碼: tmr8

xshell:鏈接: https://pan.baidu.com/s/1gvgoSW9gQq5UAryu2d7aQg 提取碼: tqvm

2、使用xshell連接服務器

(1)新建xshell連接
xshell新建
(2)填寫服務器連接方式
連接
用戶身份驗證
名稱:相當於暱稱;隨意起
協議:默認ssh
主機:公網IP
端口:默認22
用戶名:阿里默認起始用戶root
密碼:第一步設置的root密碼

第三步,配置服務器

1、配置JAVA環境

(1)下載JDK:
記住一定是要匹配系統的JDK,樓主用的是CentOS7.3的系統,所以下載的是linux版本的JDK

Linux版JDK:鏈接: https://pan.baidu.com/s/1rPFVeCjDjAD5__oP-RV3KQ 提取碼: d74d

(2)打開xftp:
打開xftp
(3)將JDK安裝包進行復制到服務器上:
複製JDK到服務器
用戶可以通過xftp來訪問服務器的各個文件夾和文件;我們是root用戶,所以訪問的起始文件夾在root用戶的家目錄之下;此時我們退出root目錄,在usr文件夾下創建文件夾java用來存放JDK(直接複製粘貼)

(4)進行安裝:
目的:跳轉到java文件夾中
操作:xshell運行跳轉命令:cd /usr/java
跳轉
目的:進行解壓安裝
操作:tar -zvxf jdk-8u231-linux-x64.tar.gz
解壓安裝
你以爲這就完了?NONONO!

(5)配置etc文件夾中profile文件:
vim操作:
目的:跳轉到etc文件夾
操作:cd /etc
跳轉
目的:更改profile文件,在配置文件中結尾處添加

export JAVA_HOME=/usr/java/jdk1.8.0_231
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

注:(JAVA_HOME是JDK解壓後的文件夾路徑)
操作:vim profile後按i進入insert模式
修改profile文件配置
目的:vim保存退出
操作:按Esc鍵後使用:wq

xftp操作:
xftp直接編輯

記得profile文件配置完成後,重啓服務器

(6)查看java環境是否配置成功:
xshell輸入:java -version
java環境配置成功

第四步,程序部署

編寫了一個return 爲 Hello World! 的springboot測試程序
懶得動的大佬,我也提供了jar包下載

jar包:鏈接: https://pan.baidu.com/s/1_f54f9sV7sWJCCcm3lC2mA 提取碼: eja4

樓主按照習慣,還是複製了個tomcat到/usr/local中(雖然springboot內置tomcat,但是還是習慣把jar放到webapps下
放置jar包
xshell跳轉到webapps文件夾下,啓動後臺持久運行

cd /usr/local/testtomcat/webapps
nohup java -jar Test-0.0.1-SNAPSHOT.jar &
注意!!! nohup命令是因爲輕量級服務器已經安裝好了,無需安裝;如果nohup命令無效,請檢查服務器是否安裝
檢查:which nohup

第五步,瀏覽器訪問

瀏覽器輸入:服務器公網IP+80端口+方法請求路徑
用了我的jar包的請求路徑:服務器公網IP+80端口+hello
Hello World!

注意!!!
服務器的http訪問方式固定爲80(當然可能有我不知道的解決方法),所以項目的端口需要改成80端口

ip懶得打馬賽克了,反正我是學習用

補充:因爲SpringBoot內嵌Tomcat,所以服務器無需安裝Tomcat也可公網訪問;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章