Linux 安裝tomcat8和tomcat7

urgel_babay發表於2016-03-01
安裝環境:redhat 6.3 64位
安裝方式:二進位制
軟體:apache-tomcat-7.0.53.zip  或者
        apache-tomcat-8.0.12.zip
下載地址:

安裝tomcat8 前提 系統必須已安裝配置jdk7或以上。

安裝tomcat8 和安裝tomcat7  一樣。
將apache-tomcat-8.0.0.RC3.tar.gz檔案上傳到/media/soft 中執行以下操作:

複製程式碼程式碼如下:
[root@zhanglin ~]# cd /media/soft
[root@zhanglin ~]# unzip apache-tomcat-8.0.12.zip // 解壓壓縮包
[root@zhanglin ~]# rm -rf apache-tomcat-8.0.12.zip // 刪除壓縮包
[root@zhanglin ~]# mv apache-tomcat-8.0.12 /u01/tomcat8 //移動到你想要的地方,同時更名(方便記憶)
[root@BIAPP soft]# cd /u01/
[root@BIAPP u01]# ll
total 8
drwx------. 9 root root 4096 Mar 25 06:25 tomcat7
drwxr-xr-x. 9 root root 4096 Aug 29 15:49 tomcat8

啟動Tomcat
執行以下操作:
[root@zhanglin ~]# /u01/tomcat8/bin/startup.sh //啟動tomcat8
Using CATALINA_BASE:   /u01/tomcat8
Using CATALINA_HOME:   /u01/tomcat8
Using CATALINA_TMPDIR: /u01/tomcat8/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_0/jre
Using CLASSPATH:       /u01/tomcat8/bin/bootstrap.jar:/u01/tomcat8/bin/tomcat-juli.jar
出現以上資訊說明已成功啟動。
題1
有可能遇見情況:Using JRE_HOME:        /usr
這裡可以手動的export JRE_HOME=/usr/java/jdk1.7.0_0/jre

防火牆開放8080埠
增加8080埠到防火牆配置中,執行以下操作:
[root@zhanglin ~]/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #開啟8080埠
[root@zhanglin ~]/etc/rc.d/init.d/iptables save #儲存配置
[root@zhanglin ~]/etc/rc.d/init.d/iptables restart #重啟防火牆

檢驗Tomcat安裝執行 netstat -lnpt 可以看見8080埠
透過以下地址檢視tomcat8是否執行正常:
http://192.168.1.11:8080/
看到tomcat8系統介面,說明安裝成功!
Linux 安裝tomcat8和tomcat7
停止Tomcat8
[root@zhanglin ~]#  /u01/tomcat8/bin/shutdown.sh   //停止tomcat

問題2:
停止的時候出現:
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap  
   at java.net.URLClassLoader$1.run(URLClassLoader.java:200)  
   at java.security.AccessController.doPrivileged(Native Method)  
   at java.net.URLClassLoader.findClass(URLClassLoader.java:188)  
   at java.lang.ClassLoader.loadClass(ClassLoader.java:307)  
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)  
   at java.lang.ClassLoader.loadClass(ClassLoader.java:252)  
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)  
Could not find the main class: org.apache.catalina.startup.Bootstrap.  Program will exit.

這個是jdk 版本過低的原因,刪掉老版本的,安裝新版本。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2018394/,如需轉載,請註明出處,否則將追究法律責任。

相關文章