linux下tomcat8.0安裝配置


  

一、單用戶單服務
安裝環境:centos6.5
安裝方式:源碼安裝
1、安裝tomcat之前,需要先安裝JDK環境,這里采用JDK7。
首先下載JDK,根據你tomcat的版本,及服務器的版本,在JDK官網,選擇合適的JDK下載。
2、檢查之前是否安裝JDK,
[ root@localhost ~]# rpm -qa |grep jdk
如果沒有,則之前未安裝JDK,如果有,則通過rpm -e卸載。
3、安裝JDK
如果選擇tar.gz壓縮包安裝,則下載后,直接解壓就可以,如果選擇rpm包安裝,則下載下包之后rpm -ivh進行安裝。
如果選擇用yum方式安裝,則先檢查自帶JDK是否已安裝,yum list installed |grep java。如果有,則利用yum -y remove 進行卸載
如果沒有,則進行安裝,安裝前一定要保證網絡連接正常。安裝Java環境,yum -y list java*.
4、配置JDK環境變量
[ root@localhost ~]# vi /etc/profile
在最后添加如下內容:
JAVA_HOME=/usr/local/src/jdk1.7.0_79
JRE_HOME=/usr/local/src/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVE_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
使修改生效:[ root@localhost ~]# source /etc/profile
生效之后,測試是否配合成功,可以通過直接輸java,javac,java -version查看命了是發執行成功。
5、下載tomcat
6、安裝tomcat
下載完成后,解壓tomcat到你要安裝的目錄下,一般默認安裝到/usr/local/,在這里新建tomcat文件夾,將下載的壓縮包解壓到tomcat文件夾內
[ root@localhost src]# mv apache-tomcat-8.0.36.tar.gz /usr/local/tomcat/
7、啟動tomcat
[ root@localhost ~]# /usr/local/tomcat/bin/startup.sh
出現這個提示就是啟動成功。
在防火牆中開啟tomcat中所用的端口
8、測試
通過IP+端口的方式訪問你的tomcat默認主頁,如果有主頁出現,說明安裝成功!
二,多實例配置
多實例配置在安裝jdk和tomcat的時候和單機單實例是沒有任何區別的,區別的地方是在配置文件中,
一般的tomcat配置文件都在tomcat安裝目錄下的conf目錄/usr/local/tomcat/conf,下面的server.xml則是tomcat的配置文件,
在server.xml配置文件中,主要是通過service標簽中的內容,定義實例的訪問端口,以及訪問的路徑,所以要實現多實例的一個辦法就是將現有的service標簽中的內容復制一份到sercice結束標簽后面,需要更改的地方有兩個,一個是對外訪問端口,一個是訪問路徑。這種方法在實現少數的多實例時可以使用,但當tomcat實例數量增加時,server.xml配置文件將變得很難維護,所以我們還提供另外一種多實例配置方法。
1、首先我們認識一下tomcat的目錄結構,在tomcat目錄結構如下:
bin(運行腳本)
conf(配置文件)
lib(核心庫文件)
logs(日式目錄)
temp(臨時目錄)
webapps(自動裝載的應用程序的目錄)
work(JVM臨時文件目錄)
其實在這么多目錄中,可以被多個tomcat實例公用的只有bin和lib兩個目錄,其他目錄都是每個tomcat實例必須自己擁有的獨立的。
明白了上述情況之后,我們還需要知道catalina.home和catalina.base的用途。
catalina.home指向公用信息的位置,也就是bin和lib目錄
catalina.base指向每個tomcat目錄私有信息的位置。
知道了上述情況之后,我們就不難配置多實例tomcat了。
我們只需要將解壓出來的tomcat文件復制一份,並刪掉里面的文件,及bin和lib目錄
刪除之后,新建bin目錄,並新建兩個文件,一個啟動文件,一個停止文件
文件內容如下,start.sh:
#!/bin/bash
CATALINA_BASE="/usr/local/tomcat1"
CATALINA_HOME="/usr/local/tomcat"
export CATALINA_BASE CATALINA_HOME
echo "$CATALINA_HOME"
echo $PATH
$CATALINA_HOME/bin/catalina.sh run
stop.sh:
#!/bin/bash
CATALINA_BASE="/usr/local/tomcat1"
CATALINA_HOME="/usr/local/tomcat"
export CATALINA_BASE CATALINA_HOME
echo "$CATALINA_HOME"
echo $PATH
$CATALINA_HOME/bin/catalina.sh stop
完成兩個文件后,分別給兩個文件執行權限,然后啟動tomcat,運行實例,即可測試是否成功。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM