Tomcat 安裝流程
查看本機自帶jdk 並卸載
[root@localhostaaa]# rpm -qa |grep jdk
java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5
[root@localhostaaa]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5
[root@localhostaaa]# rpm -qa |grep gcj
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
libgcj-4.1.2-44.el5
[root@localhostaaa]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
創建安裝目錄
[root@localhostaaa]# mkdir -p /usr/java/
將下載的jdk rpm包移動到創建的 /usr/java目錄下
[root@localhostaaa]# mv jdk-7u51-linux-i586.rpm /usr/java/
切換到/usr/java目錄下安裝jdkrpm包
[root@localhostaaa]# cd /usr/java/
[root@localhostjava]# ls
jdk-7u51-linux-i586.rpm
[root@localhostjava]# rpm -ivh jdk-7u51-linux-i586.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
UnpackingJAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
plugin.jar...
javaws.jar...
deploy.jar...
修改 /etc/profile文件使其開機自動運行
exportJAVA_HOME=/usr/java/jdk1.7.0_51 //JAVA的目錄
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
//(.)是當前目錄的意思包含了該目錄就可以到任意目錄下執行去執行該目錄下的某個類的java程序,即使未在該目錄也可以執行。
CLASSPATH:也指定一個路徑列表,是用於搜索 Java 編譯或者運行時需要用到的類。
export PATH=$JAVA_HOME/bin:$PATH//設置爲可搜索的執行文件
[root@localhostjava]# source /etc/profile
查看 java版本信息
[root@localhostjava]# java -version
javaversion "1.7.0_51"
Java(TM)SE Runtime Environment (build 1.7.0_51-b13)
JavaHotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
安裝下載好的tomcat包
[root@localhostaaa]# tar zxf apache-tomcat-6.0.39.tar.gz -C /usr/local/
在 /etc/profile 下添加如下內容
exportCATALINA_HOME=/usr/local/apache-tomcat-6.0.39
exportCATALINA_BASE=/usr/local/apache-tomcat-6.0.39 //Tomcat新實例的目錄
exportTOMCAT_HOME=/usr/local/apache-tomcat-6.0.39
[root@localhost~]# source /etc/profile
[root@localhost~]# /usr/local/apache-tomcat-6.0.39/bin/startup.sh
UsingCATALINA_BASE: /usr/local/apache-tomcat-6.0.39
UsingCATALINA_HOME: /usr/local/apache-tomcat-6.0.39
UsingCATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.39/temp
UsingJRE_HOME: /usr/java/jdk1.7.0_51
UsingCLASSPATH: /usr/local/apache-tomcat-6.0.39/bin/bootstrap.jar
[root@localhost~]# netstat -anpt |grep ":8080"
tcp 0 0 :::8080 :::* LISTEN 4494/java
其中了一個錯誤
[root@localhost~]# /usr/local/apache-tomcat-6.0.39/bin/startup.sh
Cannotfind /usr/java/jdk1.7.0_51/bin/setclasspath.sh
This fileis needed to run this program
我這個問題是 /etc/profile下的環境變量設置錯誤造成的 改過來就好了
有什麼不對的地方 請高手指教 小弟是新人