欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

將Java項目提交到云服務器的流程步驟

 更新時間:2025年04月20日 11:10:36   作者:一只愛打拳的程序猿  
所謂將項目提交到云服務器即將你的項目打成一個 jar 包然后提交到云服務器即可,因此我們需要準備服務器環(huán)境為:Linux + JDK + MariDB(MySQL)+ Git + Maven,文中通過圖文講解的非常詳細,需要的朋友可以參考下

首先,需要下載一個 Xshell ,并且將創(chuàng)建一個會話連接到你的服務器。

出現上圖所示,即連接成功。

1. 安裝 jdk

使用 yum 包管理器

1.1 查看 jdk 版本

yum list | grep jdk

找到你所需要下載的 jdk 版本號且后綴為 devel.x86_64 的版本。

1.2 下載 jdk

第一步,回到 root 下面 :sudo su -

第二步,下載你的 jdk 版本 :yum install  java-1.8.0-openjdk-devel.x86_64 

第三步,提示 y/n 選 y

2. 安裝 mariadb(mysql)

2.1 安裝相應的服務

安裝 mariadb 服務:yum install -y mariadb-server

安裝 mariadb 命令行客戶端:yum install -y mariadb

安裝 mariadb C libary:yum install -y mariadb-libs

安裝 mariadb 開發(fā)包:yum install -y mariadb-devel

2.2 啟動 mariadb 服務

啟動該服務 systemctl start mariadb

設置服務開機即啟動 systemctl enable mariadb

查看服務狀態(tài) systemctl status mariadb

當顯示為 active 狀態(tài),則代表該服務為正常運行的

2.3 測試是否下載成功

測試連接 mysql -uroot -p

默認是沒有密碼的,因此直接使用 mysql -uroot 即可

后面創(chuàng)建數據庫時,需要將數據庫設置為 utf8mb4,因為默認的字符集不支持中文,所以后面創(chuàng)建數據庫時需要指定字符集。如:

CREATE DATABASE forum_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

3. 在服務器上創(chuàng)建數據庫

3.1 創(chuàng)建文件夾

創(chuàng)建一個文件夾,我創(chuàng)建的文件夾為我的項目名。

進入該文件夾

將數據庫內容拖入到 Xshell

顯示下述信息則成功 

3.2 創(chuàng)建數據庫

進入到 mysql

 執(zhí)行剛剛導入的數據

此時建庫成功

將你的代碼進行調整,確保無誤后就可以將項目提交到服務器。

4. 將項目提交至服務器

4.1 修改代碼中的數據源配置

連接數據庫默認是沒有密碼的,因此直接在程序中設置空字符串即可,如果設置了,則輸入你的密碼。注意,確保你項目中的數據庫配置要與服務器上的數據庫配置保持一致

4.2 修改日志級別和文件路徑

保存路徑應與上述創(chuàng)建的保持一致 

4.3 將項目進行打包

idea 中將項目打成一個 java 包,步驟如下圖:

4.4 上傳至服務器

將該包拖入到 xshell 中,會自動對這個包進行解壓縮

查看是否成功

重命名 jar

查看服務器中是否有項目在運行,可以發(fā)現沒有任何項目

如果有則使用 kill 9 [pid] 來刪除該進程,pid 為進程號,如上圖中的 455:kill 9 455。

4.5 后臺運行

使用命令:nohup command [ Arg ... ] [&]

  • nohup 英文全稱為 no hang up(不掛起),用于系統(tǒng)后臺不掛斷地運行命令,退出終端不會影響程序的運行。
  • command:要執(zhí)行的命令。
  • Arg:一些參數,可指定輸出文件。
  • &:讓命令在后臺執(zhí)行,終端退出后命令仍然執(zhí)行。

提示 nohup.out 即部署成功 

4.6 驗證是否成功

查看端口號 netstat -anp | grep 你的端口號

發(fā)現存在且進程正在運行即部署成功,雖然部署成功,但你的云服務器防火墻有可能將該端口號攔截,因此需要將攔截策略應避免你的端口號。找到你服務器的防火墻,并添加規(guī)則放開你的端口號。

此時通過網址就能訪問到你的項目,注意,使用你的外網 ip:端口號/登錄頁面路徑。

此時,就能訪問你的項目了。

以上就是將Java項目提交到云服務器的流程步驟的詳細內容,更多關于Java項目提交云服務器的資料請關注腳本之家其它相關文章!

相關文章

  • springboot 獲取訪問接口的請求的IP地址的實現

    springboot 獲取訪問接口的請求的IP地址的實現

    本文主要介紹了springboot獲取訪問接口的請求的IP地址的實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java面試突擊之Bean作用域詳解

    Java面試突擊之Bean作用域詳解

    Spring?框架作為一個管理?Bean?的?IoC?容器,那么?Bean?自然是?Spring?中的重要資源了,那?Bean?的作用域是什么意思?又有幾種類型呢?接下來我們一起來看
    2022-08-08
  • java高級用法之JNA中的回調問題

    java高級用法之JNA中的回調問題

    這篇文章主要介紹了java高級用法之:JNA中的回調,為了方便和native方法進行交互,JNA中同樣提供了Callback用來進行回調,JNA中回調的本質是一個指向native函數的指針,通過這個指針可以調用native函數中的方法,一起來看看吧
    2022-05-05
  • java實現抖音飛機大作戰(zhàn)

    java實現抖音飛機大作戰(zhàn)

    這篇文章主要為大家詳細介紹了java實現抖音飛機大作戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Java RabbitMQ的TTL和DLX全面精解

    Java RabbitMQ的TTL和DLX全面精解

    過期時間TTL表示可以對消息設置預期的時間,在這個時間內都可以被消費者接收獲?。贿^了之后消息將自動被刪除。DLX, 可以稱之為死信交換機,當消息在一個隊列中變成死信之后,它能被重新發(fā)送到另一個交換機中,這個交換機就是DLX ,綁定DLX的隊列就稱之為死信隊列
    2021-09-09
  • Java微信公眾平臺開發(fā)(5) 文本及圖文消息回復的實現

    Java微信公眾平臺開發(fā)(5) 文本及圖文消息回復的實現

    這篇文章主要為大家詳細介紹了Java微信公眾平臺開發(fā)第五步,回文本及圖文消息回復的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • java9學習系列之安裝與jshell使用

    java9學習系列之安裝與jshell使用

    2017年9月21日,千呼萬喚始出來,Java9終于發(fā)布了。作為自己天天接觸的“對象”,還是應該多花點心思去了解她。后續(xù)再進一步了解詳細特性。下面這篇文章主要給大家介紹了關于java9學習系列之安裝與jshell使用的相關資料,需要的朋友可以參考下。
    2017-09-09
  • IDEA2020配置Git的方法步驟

    IDEA2020配置Git的方法步驟

    這篇文章主要介紹了IDEA2020配置Git的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 改變JAVA窗體屬性的操作方法

    改變JAVA窗體屬性的操作方法

    在本篇內容里小編給大家詳細分析了關于改變JAVA窗體屬性的操作方法和步驟,需要的朋友們學習下。
    2018-12-12
  • Java字符串常量池示例詳解

    Java字符串常量池示例詳解

    作為最基礎的引用數據類型,Java設計者為 String 提供了字符串常量池以提高其性能,下面這篇文章主要給大家介紹了關于Java字符串常量池的相關資料,需要的朋友可以參考下
    2021-08-08

最新評論