Linux下配置Tomcat,及JDK

Redhat Linux安裝JDK 1.7


本篇主要介紹在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系統上安裝JDK 1.7,其它Linux平臺安裝也大同小異,可能略有差異。 html

步驟1:下載JDK 1.7 安裝包 java

JDK 1.7 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html node

 

在下載過程當中,須要注意兩點: linux

1:注意操做系統版本,以及32位仍是64位操做系統。以下所示,Linux 分x8六、x64兩種, 瀏覽器

Product / File Description 服務器

File Size oracle

Download 工具

Linux x86 ui

80.38 MB spa

jdk-7u25-linux-i586.rpm

Linux x86

93.12 MB

jdk-7u25-linux-i586.tar.gz

Linux x64

81.46 MB

jdk-7u25-linux-x64.rpm

Linux x64

91.85 MB

jdk-7u25-linux-x64.tar.gz

2: 注意安裝包是rpm仍是tar.gz格式的。rpm是redhat package 就是紅帽的標準安裝包,有些Linux系統是不支持的。rpm安裝時會自動配置,通常都是lib安裝到/urs/bin, bin安裝到/usr/bin下面,若是沒有安裝到/urs/bin下,也會在該目錄下創建一個軟鏈接。

 

步驟2:上傳JKD 1.7 安裝包

正常狀況下你能夠用FPT工具上傳安裝JDK 安裝包,由於這裏我是用虛擬機作實驗,本機是Win 7 專業版本64位操做系統,因此你必須確保在Linux下能訪問Windows 下的文件。點擊"虛擬機設置"下的「選項」-共享文件夾「,選擇」老是啓用「,而後按嚮導設置你須要共享的文件夾。而後你在/mnt/hgfs/下就能看到JKD文件夾了,將JKD安裝包複製到~/tmp/文件下。

clip_image002

[root@localhost ~]# cd /mnt/hgfs/

[root@localhost hgfs]# ls

JKD

[root@localhost hgfs]# cd JKD

[root@localhost JKD]# ls

jdk-7u25-linux-x64.rpm jdk-7u25-linux-x64.tar.gz

[root@localhost JKD]#

[root@localhost JKD]# cp jdk-7u25-linux-x64.rpm ~/tmp/

[root@localhost JKD]# cp jdk-7u25-linux-x64.tar.gz ~/tmp/

 

步驟3:檢查Linux 系統上是否存在其它版本的JDK,若是有則先卸載舊版本的JKD。

[root@localhost /]# java -version

java version "1.4.2"

gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-51)

Copyright (C) 2006 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

查看自帶的JDK的相關信息

[root@getlnx06 ~]# rpm -qa | grep gcj

libgcj-4.1.2-51.el5

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

libgcj-4.1.2-51.el5

卸載自帶的JDK的信息

[root@localhost /]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

 

步驟4:解壓安裝JDK

RPM 包安裝

[root@localhost tmp]# chmod +x jdk-7u25-linux-x64.rpm

[root@localhost tmp]# rpm -ivh jdk-7u25-linux-x64.rpm

Preparing... ########################################### [100%]

1:jdk ########################################### [100%]

Unpacking JAR files...

rt.jar...

jsse.jar...

charsets.jar...

tools.jar...

localedata.jar...

tar包安裝

 

新建文件夾/usr/java/

[root@localhost usr]# mkdir java

[root@localhost usr]# cd ~/tmp

[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.tar.gz -C /usr/java/

 

步驟5:配置環境變量

在etc/profile文件下添加

export JAVA_HOME=/usr/java/jdk1.7.0_25

export CLASSPATH=/usr/java/jdk1.7.0_25/lib

export PATH=$JAVA_HOME/bin:$PATH

若是你不想從新系統,能夠用命令source /etc/profile使配置文件當即生效。不然只能重啓系統才能使配置參數生效。

[root@localhost ~]# source /etc/profile

驗證環境變量是否生效

[root@localhost ~]# echo $JAVA_HOME

/usr/java/jdk1.7.0_25

[root@localhost ~]# echo $PATH

/usr/java/jdk1.7.0_25/bin:/usr/kerberos/sbin:/usr/kerberos/bin

:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

[root@localhost ~]# echo echo $CLASSPATH

/usr/java/jdk1.7.0_25/lib

[root@localhost ~]#

 

步驟6:驗證安裝成功與否,以及環境變量是否生效

[root@localhost tmp]# java -version

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

步驟7:刪除tmp目錄下JDK安裝包


 

解決:Linux下Tomcat啓動正常,但瀏覽器沒法訪問


1,服務器可ping通

2,服務器抓本地的http請求包,能夠抓到

3,本地抓服務器返回的http響應包,抓不到

 

通過查找,是因爲開啓了Linux防火牆

查看防火牆配置(須要root權限)

[plain]  view plain copy
  1. [root@localhost ~]# service iptables status  
  2. Redirecting to /bin/systemctl status  iptables.service  
  3. iptables.service - IPv4 firewall with iptables  
  4.    Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled)  
  5.    Active: inactive (dead)  

關閉防火牆(須要root權限)

[plain]  view plain copy
  1. [root@localhost ~]# service iptables stop  
相關文章
相關標籤/搜索