亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在Linux上搭建一個Java部署環(huán)境的詳細步驟

 更新時間:2023年01月13日 11:46:57   作者:Dream是普通小孩耶  
這篇文章主要介紹了在Linux上搭建一個Java部署環(huán)境,安裝jdk有很多種方式,但是我們這里推薦的是使用yum直接安裝openjdk,本文給大家介紹的非常詳細,需要的朋友可以參考下

上篇介紹了如何在 Linux 上搭建 java 部署環(huán)境(安裝jdk/tomcat/mysql) + 將程序部署到云服務器上的操作)。

在Linux上搭建一個Java部署環(huán)境

為了部署java web程序,需要安裝:jdk、tomcat、mysql。
(注意:所有的安裝yum都需要管理員權限)

1. 安裝jdk

安裝jdk有很多種方式,但是我們這里推薦的是使用yum直接安裝openjdk。

① 之前在Windows上安裝的是oracle官方的jdk,而openjdk是開源社區(qū)維護的開源版本。
② 雖然二者不同,但是功能是兼容的,差別不大
③ Linux上也可以安裝官方jdk,但是比較麻煩

2.操作步驟:

(保證云服務器是在聯(lián)網(wǎng)狀態(tài)下)

yum list | grep jdk

0

=> 實際要安裝的是java-1.8.0-openjdk-devel.x86_64

1

① devel:即development的縮寫,帶這個后綴就說明是軟件開發(fā)包
② x86_64:是指針對的是64位系統(tǒng)

yum install java-1.8.0-openjdk-devel.x86_64

2

=> 敲入y

3

=> 安裝成功 并使用jacac 測試!

5

注:Linux上安裝的軟件是有指定的路徑的。不是你指定目錄下載,而是會自動有地方安排的 2. 安裝tomcat

yum list | grep tomcat => tomcat.noarch 是我們要安裝的,但是發(fā)現(xiàn)其版本是7,這個版本有點低,我們要安裝的是8系列的,那怎么辦呢?
直接將之前在Windows上下載的壓縮包給拖到Linux上去就行!

拖tomcat壓縮包到Linux上

① tomcat是java寫的跨平臺程序,所以Windows或Linux都可以使用
② 注:Linux上不支持rar,最好使用zip!

① cd好目錄,然后直接拖進去就會保存到該目錄下!
(拖拽只能是單個文件?。?/p>

② 但是此時可能又會存在一個問題,拖不進去!
原因:系統(tǒng)上少了一個rz命令
解決方法:使用 yum install lrzsz命令下載安裝后就可以進行拖拽了(同樣選y)。

5

如果此時還是無法拖拽,輸入rz 并按下回車鍵,此時可以選擇文件

6

=> 此時提示上傳成功。如果存在亂碼問題,就使用 rz -eb 回車進行文件的重傳

7

8

(詳細參考:rz上傳)

需要使用unzip進行解壓縮:
unzip 文件名.zip

如果沒有unzip,則yum install unzip進行下載安裝。

解壓縮完成:

然后進入到解壓縮之后的目錄,再進入到bin目錄后ll就可以看到熟悉的啟動腳本。

12

(Windows是使用.bat, Linux是使用.sh

在bin目錄中,需要給這些.sh文件加上可執(zhí)行權限:chmod +x *.sh

啟動tomcat(在bin目錄下):
sh startup.sh

【小結】:安裝tomcat的步驟
① 下載壓縮包(在Windows上)
② 上傳壓縮包zip給Linux(需要使用rz命令)
③ 解壓縮(需要使用unzip命令)
④ 進入bin目錄
⑤ 給啟動腳本增加可執(zhí)行權限chmod +x *.sh (這個操作一定要在bin目錄下進行)

驗證tomcat啟動成功:
① 使用ps驗證:ps aux | grep tomcat

② 使用netsat -anp | grep 8080

21

如果沒有啟動成功,就去看下tomcat日志logs,看是否報錯

③ 直接通過瀏覽器訪問tomcat的歡迎頁面:
外網(wǎng)IP:8080 (我這里就是140.210.201.164:8080)

但是可能會發(fā)現(xiàn)根本看不到tomcat歡迎頁面。
原因:“防火墻”或者“安全組”沒有開啟。
(這里的“防火墻”是云服務器的防火墻,和自身的Windows防火墻無關?。?/p>

如果是輕量云服務器,就修改“防火墻”,如果是ESC云服務器就修改“安全組”。(叫法不一樣)

方法:

不同云服務器操作可能略有差別,我這里是使用 華為云HESC

打開云服務器后臺 => 更多 => 更改安全組(默認是Sys-WebServer) => Sys-WebServer中的配置規(guī)則 => 添加規(guī)則(端口號8080) => 確認 => 這里配置完成后才可以通過外網(wǎng)訪問tomcat (點擊確定之后,啥時候生效還不好說,快則立即,慢則幾十分鐘)
(可以參考:云服務器修改安全組)

25

26

(成功?。?/p>

【補充】
防火墻其實就是保護你的服務器不被黑客攻擊,所以能不開啟的端口盡量不要開啟。

3. 安裝mysql

Linux 安裝mysql也有很多種方式,我們也是使用最簡單的一種,即使用yum安裝mariadb

mariadb是mysql的孿生兄弟,二者是兼容的,咱們目前使用mariadb是完全夠用的

Centos安裝mariadb參考:安裝mariadb

步驟:
① yum安裝必要的包:(4個安裝或許會有依賴關系,如安裝1后2、3已經(jīng)安裝完成)

30

② 啟動:

31

服務開啟自啟動可以不設置,可以手動啟動(手動啟動:systemctl start mariadb

③ 驗證連接:mysql -uroot 以root用戶來登錄,默認密碼為“”

35

④ 創(chuàng)建數(shù)據(jù)庫時為了支持中文,統(tǒng)一使用 utf8mb4 字符集:
使用示例:
MariaDB [(none)]> create database demo_db charset utf8mb4;

小結

  • 安裝jdk:yum list | grep jdk、yum install java-1.8.0-openjdk-devel.x86_64
  • 安裝tomcat:rzunzip、chmod +x *.sh、sh startup.sh
  • 驗證tomcat啟動成功的三種方式:ps aux | grep tomcat、netsat -anp | grep 8080、外網(wǎng)訪問tomcat歡迎頁(開啟“安全組”、“防火墻”)安裝mysql:實際是安裝mariadb

到此這篇關于怎么在Linux上搭建一個Java部署環(huán)境的文章就介紹到這了,更多相關linux搭建java部署環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 多模塊項目引入SpringSecurity后一直報404的解決方案

    多模塊項目引入SpringSecurity后一直報404的解決方案

    這篇文章主要介紹了多模塊項目引入SpringSecurity后一直報404的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • springboot日期格式化及時差問題分析

    springboot日期格式化及時差問題分析

    這篇文章主要介紹了springboot日期格式化,時差問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Java內(nèi)存映射 大文件輕松處理

    Java內(nèi)存映射 大文件輕松處理

    這篇文章主要介紹了Java內(nèi)存映射 大文件輕松處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • java實現(xiàn)獲取用戶的MAC地址

    java實現(xiàn)獲取用戶的MAC地址

    本文給大家匯總介紹了下使用java實現(xiàn)獲取客戶端用戶的MAC地址的方法,當然最后一種更全面一些,有需要的小伙伴們可以根據(jù)需求自由選擇。
    2015-10-10
  • java獲取百度網(wǎng)盤真實下載鏈接的方法

    java獲取百度網(wǎng)盤真實下載鏈接的方法

    這篇文章主要介紹了java獲取百度網(wǎng)盤真實下載鏈接的方法,涉及java針對URL操作及頁面分析的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 基于Failed?to?load?ApplicationContext異常的解決思路

    基于Failed?to?load?ApplicationContext異常的解決思路

    這篇文章主要介紹了基于Failed?to?load?ApplicationContext異常的解決思路,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • IDEA 快速返回上次查看代碼的位置的方法

    IDEA 快速返回上次查看代碼的位置的方法

    這篇文章主要介紹了IDEA 快速返回上次查看代碼的位置的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 運行時常量池和字符串常量池的區(qū)別及說明

    運行時常量池和字符串常量池的區(qū)別及說明

    這篇文章主要介紹了運行時常量池和字符串常量池的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • SpringBoot整合SpringSecurity實現(xiàn)認證攔截的教程

    SpringBoot整合SpringSecurity實現(xiàn)認證攔截的教程

    我們寫的任何一個項目,都應該有安全防護,不應該讓這個項目進行“裸奔”,否則很容易被別人進行攻擊。而在SpringBoot環(huán)境中,其實可以很容易實現(xiàn)安全保護,本文給大家介紹SpringBoot如何整合SpringSecurity實現(xiàn)認證攔截,需要的朋友可以參考下
    2023-05-05
  • 利用Java截取String字符串的幾種常用方法

    利用Java截取String字符串的幾種常用方法

    在開發(fā)應用中經(jīng)常會使用到java string,這篇文章主要給大家介紹了關于利用Java截取String字符串的幾種常用方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05

最新評論