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

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

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

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

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

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

1. 安裝jdk

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

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

2.操作步驟:

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

yum list | grep jdk

0

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

1

① devel:即development的縮寫(xiě),帶這個(gè)后綴就說(shuō)明是軟件開(kāi)發(fā)包
② x86_64:是指針對(duì)的是64位系統(tǒng)

yum install java-1.8.0-openjdk-devel.x86_64

2

=> 敲入y

3

=> 安裝成功 并使用jacac 測(cè)試!

5

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

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

拖tomcat壓縮包到Linux上

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

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

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

5

如果此時(shí)還是無(wú)法拖拽,輸入rz 并按下回車(chē)鍵,此時(shí)可以選擇文件

6

=> 此時(shí)提示上傳成功。如果存在亂碼問(wèn)題,就使用 rz -eb 回車(chē)進(jìn)行文件的重傳

7

8

(詳細(xì)參考:rz上傳)

需要使用unzip進(jìn)行解壓縮:
unzip 文件名.zip

如果沒(méi)有unzip,則yum install unzip進(jìn)行下載安裝。

解壓縮完成:

然后進(jìn)入到解壓縮之后的目錄,再進(jìn)入到bin目錄后ll就可以看到熟悉的啟動(dòng)腳本。

12

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

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

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

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

驗(yàn)證tomcat啟動(dòng)成功:
① 使用ps驗(yàn)證:ps aux | grep tomcat

② 使用netsat -anp | grep 8080

21

如果沒(méi)有啟動(dòng)成功,就去看下tomcat日志logs,看是否報(bào)錯(cuò)

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

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

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

方法:

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

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

25

26

(成功!)

【補(bǔ)充】
防火墻其實(shí)就是保護(hù)你的服務(wù)器不被黑客攻擊,所以能不開(kāi)啟的端口盡量不要開(kāi)啟。

3. 安裝mysql

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

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

Centos安裝mariadb參考:安裝mariadb

步驟:
① yum安裝必要的包:(4個(gè)安裝或許會(huì)有依賴(lài)關(guān)系,如安裝1后2、3已經(jīng)安裝完成)

30

② 啟動(dòng):

31

服務(wù)開(kāi)啟自啟動(dòng)可以不設(shè)置,可以手動(dòng)啟動(dòng)(手動(dòng)啟動(dòng):systemctl start mariadb

③ 驗(yàn)證連接:mysql -uroot 以root用戶(hù)來(lái)登錄,默認(rèn)密碼為“”

35

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

小結(jié)

  • 安裝jdk:yum list | grep jdkyum install java-1.8.0-openjdk-devel.x86_64
  • 安裝tomcat:rz、unzip、chmod +x *.shsh startup.sh
  • 驗(yàn)證tomcat啟動(dòng)成功的三種方式:ps aux | grep tomcatnetsat -anp | grep 8080、外網(wǎng)訪(fǎng)問(wèn)tomcat歡迎頁(yè)(開(kāi)啟“安全組”、“防火墻”)安裝mysql:實(shí)際是安裝mariadb

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

相關(guān)文章

  • SpringBoot實(shí)現(xiàn)接口版本控制的示例代碼

    SpringBoot實(shí)現(xiàn)接口版本控制的示例代碼

    這篇文章主要介紹了springboot如何實(shí)現(xiàn)接口版本控制,接口版本控制,比如微服務(wù)請(qǐng)求中某個(gè)接口需要升級(jí),正常做法是升級(jí)我們的版本,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-03-03
  • 簡(jiǎn)單了解springboot中的配置文件相關(guān)知識(shí)

    簡(jiǎn)單了解springboot中的配置文件相關(guān)知識(shí)

    這篇文章主要介紹了簡(jiǎn)單了解springboot中的配置文件相關(guān)知識(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • springboot接口如何多次獲取request中的body內(nèi)容

    springboot接口如何多次獲取request中的body內(nèi)容

    這篇文章主要介紹了springboot接口多次獲取request中的body內(nèi)容的過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java?Object類(lèi)equals方法

    Java?Object類(lèi)equals方法

    這篇文章主要介紹了Java?Object類(lèi)equals方法,Object類(lèi)位于java.lang包中,java.lang包包含著Java最基礎(chǔ)和核心的類(lèi),在編譯時(shí)會(huì)自動(dòng)導(dǎo)入,下文更多相關(guān)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Maven 搭建SpringMVC+Hibernate項(xiàng)目詳解

    Maven 搭建SpringMVC+Hibernate項(xiàng)目詳解

    本文主要介紹Maven 搭建SpringMVC+Hibernate的知識(shí),這里整理了詳細(xì)的資料,并附示例代碼,有興趣的小伙伴可以參考下
    2016-09-09
  • Spring?Boot在開(kāi)發(fā)過(guò)程中常用IDEA插件

    Spring?Boot在開(kāi)發(fā)過(guò)程中常用IDEA插件

    這篇文章主要為大家介紹了Spring?Boot在開(kāi)發(fā)過(guò)程中常用IDEA插件,幫助大家提高開(kāi)發(fā)工作效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • MyBatis 中使用 Mapper 簡(jiǎn)化代碼的方法

    MyBatis 中使用 Mapper 簡(jiǎn)化代碼的方法

    這篇文章主要介紹了MyBatis 中使用 Mapper 簡(jiǎn)化代碼的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • SpringCloud?Feign使用ApacheHttpClient代替默認(rèn)client方式

    SpringCloud?Feign使用ApacheHttpClient代替默認(rèn)client方式

    這篇文章主要介紹了SpringCloud?Feign使用ApacheHttpClient代替默認(rèn)client方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Spring IoC容器常見(jiàn)獲取Bean的方式匯總示例解析

    Spring IoC容器常見(jiàn)獲取Bean的方式匯總示例解析

    這篇文章主要為大家介紹了Spring IoC容器常見(jiàn)獲取Bean的方式匯總示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Spring中的AutowireCandidateResolver的具體使用詳解

    Spring中的AutowireCandidateResolver的具體使用詳解

    這篇文章主要介紹了Spring中的AutowireCandidateResolver的具體使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評(píng)論