linux下安裝tomcat

前言:java

       Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及我的共同開發而成。因爲有了Sun的參與和支持,最新的Servlet和Jsp規範總能在Tomcat中獲得體現。linux

 

網上的安裝教程,複製粘貼的很多,真正走起來 很多轉載的帖子是會出問題的。apache

如下爲本人實踐切實可行的安裝步驟。windows

步驟:瀏覽器

一、安裝jdktomcat

①測試linux系統是否已經安裝了jdk:服務器

#java –versionoracle

若是有java –version」x-x-x」輸出,則不須要另外安裝jdk;ssh

查看linux下java的路徑:tcp

whereis java    
which java (java執行路徑)

②新裝的linux安裝jdk:

若是你打算新安裝一臺linux系統,請在功能選擇中選中包含」開發」字眼的安裝包,特別要選上包含‘java’、‘jdk’字眼的安裝包;

③到官網下載適用於linux的jdk包:

#wget https://edelivery.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm

(若是用wget命令不能下載該jdk包,你能夠在windows端用瀏覽器瀏覽以上的網頁,下載安裝包)

④安裝jdk的rpm包:

#rpm jdk-7u45-linux-x64.rpm

說明:

使用此命令後新的jdk已經安裝到linux系統(不過我還不明白,java -version的版本和新安裝的jdk版本不一樣的緣由)。

jdk的rpm包會把jdk安裝到/usr/java下,若是原來已經安裝了jdk,能夠在usr/java/default/看到java文件。

這個jdk目錄=/usr/java/jdk1.7.0_45就是咱們修改/etc/profile環境變量是所要填寫路徑及目錄名稱,以下

exportJAVA_HOME=/usr/java/jdk1.7.0_45

 

 

二、安裝tomcat

①解壓apache-tomcat-7.0.47.tar.gz

#tar-zxvf apache-tomcat-7.0.47.tar.gz

②複製解壓後的目錄apache-tomcat-7.0.47到/usr/local下並重命名爲tomcat6

#cp –R apache-tomcat-6.0.16 /usr/local/tomcat6

注意:/usr/local/tomcat6就是後面咱們要修改環境變量時須要填寫的目錄路徑

③進入bin目錄

#cd/usr/local/tomca6/

# cd bin/

④添加tomcat環境變量

#vi/etc/profile

加入下代碼(在前面加)

#set environment variable

exportJAVA_HOME=/usr/java/jdk1.7.0_45

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

exportTOMCAT_HOME=/usr/local/tomcat6

exportCATALINA_HOME=/usr/local/tomcat6

exportPATH=$PATH:$JAVA_HOME/bin

⑤修改應用環境變量,是配置生效

#source /etc/profile

⑥修改環境變量後從新啓動tomcat啓動成功

[root@localhost bin]# ./catalina.sh      
Using CATALINA_BASE:   /usr/local/tomcat      
Using CATALINA_HOME:   /usr/local/tomcat      
Using CATALINA_TMPDIR: /usr/local/tomcat/temp      
Using JRE_HOME:       /usr/local/java      
Usage: catalina.sh ( commands ... )命令用法      
commands:      
  debug             Start Catalina in a debugger      
  debug -security   Debug Catalina with a security manager      
  jpda start        Start Catalina under JPDA debugger      
  run               Start Catalina in the current window      
  run -security     Start in the current window with security manager      
  start             Start Catalina in a separate window      
  start -security   Start in a separate window with security manager      
  stop              Stop Catalina      
  stop -force       Stop Catalina (followed by kill -KILL)      
  version           What version of tomcat are you running?


        關閉tomcat:進入tomcat的安裝目錄,而後執行stop命令。

        本文爲例:

        #cd usr/local/tomcat6/bin/ 

        #./catalina.sh stop

        (開啓)#./catalina.sh stop


        進程中關閉:

        #ps -ef | grep tomcat(出現帶pid號的長串字符)

        #kill xxx(進程pid號)


三、開啓防火牆的8080端口

tomcat已經安裝成功,若是經過訪問:http://192.168.13.198:8080不能訪問tomcat的默認主頁,那就須要開啓防火牆的8080端口

開啓防火牆的8080端口命令:

#vi /etc/sysconfig/iptables

照着默認開啓的ssh協議的22端口,新增一行規則,把新增規則的22改爲8080

#-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

保存,退出。

重啓防火牆iptables服務

#service iptables restart

 

此後便可訪問tomcat主頁。

 

注意:若是還不能訪問該頁面,能夠關閉selinux:

vi /etc/selinux/config  ,把SELINUX=inforcing改爲SELINUX=disabled,保存退出。

 

6A@[VF`YDGLNWK(%%PU8~2M

四、添加管理權限

默認Tomcat沒提供具備管理權限的帳號,因此須要添加具備這種權限的帳號。角色manager-gui具備這種權限,但在系統用戶控制文件tomcat-users.xml中並無設置這兩種角色和對應的用戶,因此須要添加這種角色和用戶,方法是打開tomcat-users.xml文件,添加以下內容:

<rolerolename="manager-gui"/>

<userusername="manager" password="manager"roles="manager-gui"/>

而後重啓Tomcat服務器,文件修改生效。

相關文章
相關標籤/搜索