最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將Java項(xiàng)目提交到云服務(wù)器的流程步驟

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

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

出現(xiàn)上圖所示,即連接成功。

1. 安裝 jdk

使用 yum 包管理器

1.1 查看 jdk 版本

yum list | grep jdk

找到你所需要下載的 jdk 版本號(hào)且后綴為 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 安裝相應(yīng)的服務(wù)

安裝 mariadb 服務(wù):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 啟動(dòng) mariadb 服務(wù)

啟動(dòng)該服務(wù) systemctl start mariadb

設(shè)置服務(wù)開機(jī)即啟動(dòng) systemctl enable mariadb

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

當(dāng)顯示為 active 狀態(tài),則代表該服務(wù)為正常運(yùn)行的

2.3 測(cè)試是否下載成功

測(cè)試連接 mysql -uroot -p

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

后面創(chuàng)建數(shù)據(jù)庫(kù)時(shí),需要將數(shù)據(jù)庫(kù)設(shè)置為 utf8mb4,因?yàn)槟J(rèn)的字符集不支持中文,所以后面創(chuàng)建數(shù)據(jù)庫(kù)時(shí)需要指定字符集。如:

CREATE DATABASE forum_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

3. 在服務(wù)器上創(chuàng)建數(shù)據(jù)庫(kù)

3.1 創(chuàng)建文件夾

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

進(jìn)入該文件夾

將數(shù)據(jù)庫(kù)內(nèi)容拖入到 Xshell

顯示下述信息則成功 

3.2 創(chuàng)建數(shù)據(jù)庫(kù)

進(jìn)入到 mysql

 執(zhí)行剛剛導(dǎo)入的數(shù)據(jù)

此時(shí)建庫(kù)成功

將你的代碼進(jìn)行調(diào)整,確保無(wú)誤后就可以將項(xiàng)目提交到服務(wù)器。

4. 將項(xiàng)目提交至服務(wù)器

4.1 修改代碼中的數(shù)據(jù)源配置

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

4.2 修改日志級(jí)別和文件路徑

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

4.3 將項(xiàng)目進(jìn)行打包

idea 中將項(xiàng)目打成一個(gè) java 包,步驟如下圖:

4.4 上傳至服務(wù)器

將該包拖入到 xshell 中,會(huì)自動(dòng)對(duì)這個(gè)包進(jìn)行解壓縮

查看是否成功

重命名 jar

查看服務(wù)器中是否有項(xiàng)目在運(yùn)行,可以發(fā)現(xiàn)沒有任何項(xiàng)目

如果有則使用 kill 9 [pid] 來(lái)刪除該進(jìn)程,pid 為進(jìn)程號(hào),如上圖中的 455:kill 9 455。

4.5 后臺(tái)運(yùn)行

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

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

提示 nohup.out 即部署成功 

4.6 驗(yàn)證是否成功

查看端口號(hào) netstat -anp | grep 你的端口號(hào)

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

此時(shí)通過網(wǎng)址就能訪問到你的項(xiàng)目,注意,使用你的外網(wǎng) ip:端口號(hào)/登錄頁(yè)面路徑

此時(shí),就能訪問你的項(xiàng)目了。

以上就是將Java項(xiàng)目提交到云服務(wù)器的流程步驟的詳細(xì)內(nèi)容,更多關(guān)于Java項(xiàng)目提交云服務(wù)器的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java并發(fā)線程之線程池的知識(shí)總結(jié)

    Java并發(fā)線程之線程池的知識(shí)總結(jié)

    這篇文章主要介紹了Java并發(fā)線程之線程池的知識(shí)總結(jié),幫助大家更好的理解和學(xué)習(xí)Java并發(fā)線程的相關(guān)內(nèi)容,感興趣的朋友可以了解下
    2021-01-01
  • 使用java連接Redis,Maven管理操作

    使用java連接Redis,Maven管理操作

    這篇文章主要介紹了使用java連接Redis,Maven管理操作,具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-07-07
  • Java微信二次開發(fā)(一) Java微信請(qǐng)求驗(yàn)證功能

    Java微信二次開發(fā)(一) Java微信請(qǐng)求驗(yàn)證功能

    這篇文章主要為大家詳細(xì)介紹了Java微信二次開發(fā)第一篇,Java微信請(qǐng)求驗(yàn)證功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • SpringBoot使用log4j2將日志記錄到文件及自定義數(shù)據(jù)庫(kù)的配置方法

    SpringBoot使用log4j2將日志記錄到文件及自定義數(shù)據(jù)庫(kù)的配置方法

    這篇文章主要介紹了SpringBoot使用log4j2將日志記錄到文件及自定義數(shù)據(jù)庫(kù)的配置方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • spring4新特性之web開發(fā)增強(qiáng)

    spring4新特性之web開發(fā)增強(qiáng)

    這篇文章主要介紹了spring4新特性之web開發(fā)增強(qiáng)的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • Java中使用trim()無(wú)法去除空格的解決方法

    Java中使用trim()無(wú)法去除空格的解決方法

    這篇文章主要介紹了Java中使用trim()方法無(wú)法去除空格的問題,并分析了原因,文章提出了兩種解決方案:使用正則表達(dá)式替換和使用String.strip()方法,需要的朋友可以參考下
    2025-12-12
  • java中的阻塞隊(duì)列應(yīng)用場(chǎng)景及代碼實(shí)例

    java中的阻塞隊(duì)列應(yīng)用場(chǎng)景及代碼實(shí)例

    這篇文章主要介紹了java中的阻塞隊(duì)列應(yīng)用場(chǎng)景及代碼實(shí)例阻塞隊(duì)列是一種特殊的隊(duì)列,它提供了線程安全的操作,并在隊(duì)列為空或滿時(shí)提供了阻塞的功能,阻塞隊(duì)列通常用于多線程場(chǎng)景,其中生產(chǎn)者線程向隊(duì)列中添加元素,而消費(fèi)者線程從隊(duì)列中獲取元素,需要的朋友可以參考下
    2024-01-01
  • 一篇文章讓你徹底學(xué)會(huì)Java之exists()方法

    一篇文章讓你徹底學(xué)會(huì)Java之exists()方法

    Java中File.exists()方法用于檢查文件或目錄是否存在,是文件操作的前置檢查工具,這篇文章主要介紹了Java之exists()方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-07-07
  • Java圖形界面框架AWT布局管理器詳解

    Java圖形界面框架AWT布局管理器詳解

    這篇文章主要介紹了Java圖形界面框架AWT布局管理器,AWT是最早的圖形用戶界面框架之一,它為開發(fā)人員提供了一些基本的組件和工具,用于構(gòu)建窗口、按鈕、文本框、標(biāo)簽等圖形界面元素,需要的朋友可以參考下
    2025-04-04
  • java中hibernate二級(jí)緩存詳解

    java中hibernate二級(jí)緩存詳解

    本篇文章中主要介紹了java中hibernate二級(jí)緩存詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-05-05

最新評(píng)論

景泰县| 崇明县| 沾益县| 东城区| 武宁县| 乌兰浩特市| 绥中县| 安吉县| 姚安县| 扶沟县| 台东县| 赤城县| 湘阴县| 新营市| 台州市| 扬州市| 和平县| 高阳县| 灵丘县| 汝城县| 五家渠市| 顺义区| 克东县| 白水县| 乌什县| 红桥区| 成安县| 兴海县| 津南区| 城口县| 呈贡县| 宁安市| 大城县| 沙雅县| 祥云县| 兰坪| 永定县| 屏东市| 华宁县| 武安市| 天祝|