1. 程式人生 > >linux下安裝jdk、tomcat、redis等

linux下安裝jdk、tomcat、redis等

一、 安裝JDK

1.1 用JDK安裝包安裝

檢視是否已經安裝JDK:rpm -qa | grep -i java
若有則刪除:rpm -e --nodeps java-xxx,刪除所有相關的java
下載jdk8安裝包,將gz壓縮檔案放到指定目錄如/usr/local,解壓:tar -zxvf jdk-8u181-linux-x64.tar.gz
設定全域性變數:vim /etc/profile,追加
JAVA_HOME=/usr/local/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
儲存之後通過source /etc/profile命令使修改的配置生效
java -version 安裝版本資訊
1.2 用yum方式安裝(無需配置環境變數)

檢索yum中有沒有java1.8的包:yum list java-1.8*
yum install java-1.8.0-openjdk* -y
二.安裝tomcat

1.下載:https://tomcat.apache.org/download-80.cgi

2.解壓:tar -zxvf apache-tomcat-8.5.35.tar.gz

3. 啟動 bin目錄下,./startup.sh
 

問題:若是在安裝jdk前,先安裝了tomcat,啟動tomcat時會有異常:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program。

原因:tomcat的啟動依賴jdk。先安裝jdk,在安裝tomcat時系統自動引入jdk,則不需要手動配置。若先安裝tomcat,則在啟動tomcat時,需要手動在tomcat/bin/setclasspath.sh檔案裡宣告jdk的環境變數

解決:

1.刪除tomcat,先配置jdrmjdk,再安裝tomctomcat。rm -rf tomcat

2.用vim開啟tomcat的bin目錄下的setclasspath.sh,新增JAVA_HOME和JRE_HOME兩個環境變數

export  JAVA_HOME=/home/gongzi/http/jdk1.6.0_26
export  JRE_HOME=/home/gongzi/http/jdk1.6.0_26/jre