天天看點

CentOS7環境安裝jdk、tomcat及其配置環境變量

一、安裝jdk(yum install 安裝)

1、檢視是否系統是否自帶jdk并解除安裝

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
           

其中,GCJ是GNU的Java編譯器,可以把java程式編譯成本地代碼,編譯成功後的可執行檔案不再需要jre就可直接運作,編譯成本地後的程式運作速度有所提高,缺點是生成後的檔案較大。

如果存在自帶的jdk相關套件,就需要通過下列指令解除安裝。

rpm -qa | grep java | xargs rpm -e --nodeps 
           

2、檢視可用openjdk版本

yum search java | grep -i --color jdk
           

執行指令結果是:

CentOS7環境安裝jdk、tomcat及其配置環境變量

3、安裝openjdk1.8.0版本

yum install java-1.8.0-openjdk*
           

執行上述指令後(該指令執行需要幾分鐘時間),出現下面内容說明安裝完成。

CentOS7環境安裝jdk、tomcat及其配置環境變量

4、檢視安裝版本

java -version
           

執行檢視指令,結果如下:

CentOS7環境安裝jdk、tomcat及其配置環境變量

5、jdk環境變量配置

使用vim /etc/profile 編輯profile檔案,在檔案裡面追加以下内容,其中JAVA_HOME的值根據實際安裝路徑為準:

#set java env
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
           

修改上述配置後,執行下來指令,讓修改配置生效:

source /etc/profile
           
二、安裝jdk(tar.gz安裝)

1、解除安裝其他版本

方法在yum install安裝方法中已經展現了。

2、下載下傳tar.gz版本jdk

在oracle官網下載下傳即可,位址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html。

3、解壓

tar -zxvf jdk-8u251-linux-x64.tar.gz 
           

4、修改環境變量

vim /etc/profile
           

在檔案的最後添加如下配置即可:

export JAVA_HOME=/usr/local/soft/ELKB/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
           

然後執行如下指令,重新整理配置檔案:

source /etc/profile
           

5、驗證

最後執行如下指令,檢視jdk版本,驗證配置成功

[[email protected] jdk1.8.0_251]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
           
三、安裝Tomcat

1、下載下傳Tomcat

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.29/bin/apache-tomcat-9.0.29.tar.gz
           

通過指令下載下傳相應版本的Tomcat,如下所示:

CentOS7環境安裝jdk、tomcat及其配置環境變量

2、解壓檔案

tar xf apache-tomcat-9.0.29.tar.gz -C /usr/local/
           

解壓檔案到/usr/local/目錄下,如下圖所示:

CentOS7環境安裝jdk、tomcat及其配置環境變量

3、修改配置檔案

使用vim /etc/profile.d/tomcat.sh檔案(實際建立了一個檔案),在檔案裡面添加以下内容:

CATALINA_BASE=/usr/local/apache-tomcat-9.0.29/
PATH=$CATALINA_BASE/bin:$PATH
export PATH CATALINA_BASE
           

儲存檔案後,執行下面指令,重新整理配置。

source  /etc/profile.d/tomcat.sh
           

4、檢視tomcat版本

catalina.sh version
           
CentOS7環境安裝jdk、tomcat及其配置環境變量

5、啟動Tomcat

通過下面指令啟動Tomcat,指令如下:

catalina.sh start
           
注:執行上述指令是需要先進入到tomcat/bin目錄,即catalina.sh所在的目錄。
CentOS7環境安裝jdk、tomcat及其配置環境變量

啟動成功後,通過浏覽器方法,可以看到Tomcat的頁面,如下圖所示:

CentOS7環境安裝jdk、tomcat及其配置環境變量

6、注冊服務并配置開機啟動

  1. 編輯tomcat.service檔案

    通過指令vim /lib/systemd/system/tomcat.service指令編輯tomcat.service檔案,添加如下内容:

    [Unit]
    Description=tomcat
    After=syslog.target network.target remote-fs.target nss-lookup.target
    [Service]
    Type=oneshot
    ExecStart=/usr/local/apache-tomcat-9.0.29/bin/startup.sh
    ExecStop=/usr/local/apache-tomcat-9.0.29/bin/shutdown.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    RemainAfterExit=yes
    [Install]
    WantedBy=multi-user.target
               

    其中,[unit]配置了服務的描述,規定了在network啟動之後執行,

    [service]配置服務的pid,服務的啟動,停止,重新開機

    [install]配置了使用使用者

  2. 通過systemctl指令啟動服務
    systemctl start tomcat.service
               
    其他指令如下:
    啟動服務:systemctl start tomcat.service
    停止服務:systemctl stop tomcat.service
    重新開機服務:systemctl restart tomcat.service
    檢查狀态:systemctl status tomcat
               
  3. 設定開機啟動

    通過如下指令,設定tomcat服務開機啟動。

    systemctl enable tomcat.service
               
  4. 驗證開機啟動是否成功

    通過reboot指令,重新開機系統,啟動成功後直接通過浏覽器通路tomcat,通路成功說明開機啟動配置生效。

繼續閱讀