设为首页 收藏本站
查看: 2874|回复: 0

[经验分享] centos下tomcat6.0.28配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-7 08:44:38 | 显示全部楼层 |阅读模式
系统环境: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
在最后添加:
1
2
3
4
5
6
7
8
9
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 是否正常工作:
1
2
3
4
5
6
7
[iyunv@centos7 src]# java -version

java 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 进程,确保其正常启动:
1
2
3
4
5
# ps aux|grep java

root     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 start

root     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 下:
1
2
3
4
5
6
7
8
9
10
11
# curl -I localhost:8080

HTTP/1.1 200 OK

Server: Apache-Coyote/1.1

Content-Type: text/html;charset=UTF-8

Transfer-Encoding: chunked

Date: 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 目录如下:
175633kx6rxzlx0x69jorx.jpg

注:在conf 目录下有两个配置文件需要重点提一下:
server.xml:该文件是tomcat 的主配置文件,它包含了端口、域名、IP及虚拟主机的配置等;
tomcat-users.xml:该文件主要是针对tomcat 管理方面的配置,比如登陆manager、查看服务器运行状况,前提是需要在该文件中定义用户和组等


首先我们来看tomcat-users.xml 文件,该文件几乎全部被注释,如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[iyunv@centos7 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,就会弹出一个登陆框,要求输入登陆账号密码。

175647thf1jo732fhb6lcb.jpg
3.jpg (664.62 KB, 下载次数: 0)
下载附件
2014-8-6 17:56 上传


由于默认 tomcat-users.xm文件没有被配置,所以我们无法登入。点击取消,或者关闭登陆框,会弹出一个提示页面,示例如何配置验证信息:
175658qrju6ugyhgxpjhhx.jpg

为了顺利登陆,我们来修改tomcat-users.xml 文件,在<tomcat-users>..</tomcat-users>中间加入:
1
2
3
<role rolename="manager"/>     #定义manager 组

        <user username="admin" password="admin" roles="manager"/>    #定义用户名及密码,并将admin 加入manager




为了顺利登陆,我们来修改tomcat-users.xml 文件,在<tomcat-users>..</tomcat-users>中间加入:
1
2
3
4
5
<role rolename="manager"/>

        <role rolename="admin"/>

        <user username="admin" password="admin" roles="manager,admin"/>



重启tomcat:
1
2
3
4
5
6
7
8
9
10
11
[iyunv@centos7 webapps]# /usr/local/tomcat/bin/shutdown.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/jdk1.8.0_11/jre

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar



1
2
3
4
5
6
7
8
9
10
11
12
13
[iyunv@centos7 webapps]# /usr/local/tomcat/bin/startup.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/jdk1.8.0_11/jre

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Tomcat started.







运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-27273-1-1.html 上篇帖子: CentOS6.5 x64版本下Tomcat无法自启动的解决办法 下篇帖子: Tomcat性能优化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表