標籤:centos下tomcat6.0.28配置
系統內容:centos 6.3 64bit IP:192.168.1.108
tomcat版本:apache-tomcat-6.0.28.tar.gz
jdk版本: jdk-6u18-linux-x64-rpm.bin(需要註冊下載)
tomcat源碼包:wget -c http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.28/bin/apache-tomcat-6.0.28.tar.gz
JDK 二進位程式碼封裝:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html
一、安裝JDK
將jdk包放到
#cd /usr/local/src/ 下
# chmod 755 jdk-6u18-linux-x64-rpm.bin
# ./jdk-6u18-linux-x64-rpm.bin
中間輸入一次yes
點擊一次enter
配置環境變數:cp /etc/profile /etc/profile.bak //備份
vim /etc/profile
在最後添加:
export JAVA_HOME=/usr/java/jdk1.6.0_18 export JAVA_BIN=/usr/java/jdk1.6.0_18/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPAT
使之生效:source /etc/profile
測試JDK 是否正常工作:
[[email protected] src]# java -versionjava version "1.6.0_24"OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
2、安裝 tomcat
# cd /usr/local/src/
# tar zxvf apache-tomcat-6.0.28.tar.gz -C /usr/local/
# cd /usr/local/
# mv apache-tomcat-6.0.28 tomcat
啟動 tomcat :
1、/usr/local/tomcat/bin/startup.sh >/dev/null 2<&1 &
停止 tomcat :
2、/usr/local/tomcat/bin/shutdown.sh
測試:啟動完成,查看下tomcat 進程,確保其正常啟動:
# ps aux|grep javaroot 13231 15.0 16.5 2150360 82116 pts/0 Sl 07:01 0:04 /usr/local/jdk1.8.0_11/jre/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap startroot 13262 0.0 0.1 112656 988 pts/0 R+ 07:02 0:00 grep --color=auto java
3、開啟防火牆的8080連接埠:
# iptables -I INPUT -p tcp -m multiport --dport 80,8080 -j ACCEPT
瀏覽器輸入:http://192.168.1.141:8080/如下tomcat 的測試頁面
測試:
Linux 下:
# curl -I localhost:8080HTTP/1.1 200 OKServer: Apache-Coyote/1.1Content-Type: text/html;charset=UTF-8Transfer-Encoding: chunkedDate: Mon, 28 Jul 2014 23:16:27 GMT
4、用戶端測試:
1、vim /usr/local/tomcat/webapps/ROOT/test.jsp
2、The time is <%= new java.util.Date() %>
瀏覽器中測試出現說明成功。
至此!tomcat 環境搭建完成。下面我們來簡單的瞭解下tomcat 根目錄下的個目錄的作用:
詳解:
bin:該目錄下存放的是一些可執行指令檔,tomcat 的啟動關閉都在這個檔案裡面
conf:該目錄存放的是tomcat 的設定檔,比如server.xml tomcat-user.xml
lib:該買目錄存放的是tomcat 的一些庫檔案
log:日誌目錄
temp:臨時檔案目錄
webapps:應用檔案存放目錄,比如war jsp 等(如果部署完tomcat,不想預設訪問tomcat,只需要把該目錄下的root目錄重新命名或者刪除,重新部署新的應用在這裡即可)
work:
關於tomcat 測試首頁上的一些欄目對應的 webapps 目錄如下:
650) this.width=650;" width="600" class="zoom" id="aimg_1129" alt="175633kx6rxzlx0x69jorx.jpg" src="http://www.linuser.com/data/attachment/forum/201408/06/175633kx6rxzlx0x69jorx.jpg" />
註:在conf 目錄下有兩個設定檔需要重點提一下:
server.xml:該檔案是tomcat 的主設定檔,它包含了連接埠、網域名稱、IP及虛擬機器主機的配置等;
tomcat-users.xml:該檔案主要是針對tomcat 管理方面的配置,比如登陸manager、查看伺服器健全狀態,前提是需要在該檔案中定義使用者和組等
首先我們來看tomcat-users.xml 檔案,該檔案幾乎全部被注釋,如下:
[[email protected] webapps]# cat ../conf/tomcat-users.xml <?xml version=‘1.0‘ encoding=‘utf-8‘?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.--><tomcat-users> #定義使用者資訊標籤<!-- NOTE: By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application. If you wish to use this app, you must define such a user - the username and password are arbitrary.--><!-- NOTE: The sample user and role entries below are wrapped in a comment and thus are ignored when reading this file. Do not forget to remove <!.. ..> that surrounds them.--><!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/>--> <role rolename="manager-gui"/> <user username="silence" password="tomcat" roles="manager-gui"/></tomcat-users>
在不修改該檔案的前提下,我們先從tomcat 首頁登陸manager,就會彈出一個登陸框,要求輸入登陸帳號密碼。
650) this.width=650;" width="600" class="zoom" id="aimg_1130" alt="175647thf1jo732fhb6lcb.jpg" src="http://www.linuser.com/data/attachment/forum/201408/06/175647thf1jo732fhb6lcb.jpg" />
3.jpg (664.62 KB, 下載次數: 0)
下載附件
2014-8-6 17:56 上傳
由於預設 tomcat-users.xm檔案沒有被配置,所以我們無法登入。點擊取消,或者關閉登陸框,會彈出一個提示頁面,樣本如何配置驗證資訊:
650) this.width=650;" width="600" class="zoom" id="aimg_1131" alt="175658qrju6ugyhgxpjhhx.jpg" src="http://www.linuser.com/data/attachment/forum/201408/06/175658qrju6ugyhgxpjhhx.jpg" />
為了順利登陸,我們來修改tomcat-users.xml 檔案,在<tomcat-users>..</tomcat-users>中間加入:
<role rolename="manager"/> #定義manager 組 <user username="admin" password="admin" roles="manager"/> #定義使用者名稱及密碼,並將admin 加入manager
為了順利登陸,我們來修改tomcat-users.xml 檔案,在<tomcat-users>..</tomcat-users>中間加入:
<role rolename="manager"/> <role rolename="admin"/> <user username="admin" password="admin" roles="manager,admin"/>
重啟tomcat:
[[email protected] webapps]# /usr/local/tomcat/bin/shutdown.sh Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME: /usr/local/jdk1.8.0_11/jreUsing CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[[email protected] webapps]# /usr/local/tomcat/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME: /usr/local/jdk1.8.0_11/jreUsing CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jarTomcat started.
本文出自 “david0512” 部落格,請務必保留此出處http://gjr0512.blog.51cto.com/6518687/1573049
centos下tomcat6.0.28配置