centos下tomcat6.0.28配置

來源:互聯網
上載者:User

標籤: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配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.