日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux服务器下运行SpringBoot HelloWorldDemo(Mac篇)

發布時間:2025/3/8 linux 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。