博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos6.5 构建Tomcat
阅读量:6827 次
发布时间:2019-06-26

本文共 6719 字,大约阅读时间需要 22 分钟。

  hot3.png

一、首先安装JVM:

        通用二进制格式安装Jdk:   jdk-6u27-linux-x64.bin

   系统默认好像已经自带了java   不过随自己我这里就直接装高一点的版本

[root@localhost ~]# chmod +x jdk-6u27-linux-x64.bin[root@localhost ~]# ./jdk-6u27-linux-x64.bin[root@localhost ~]# mv jdk1.6.0_27/ /usr/local/[root@localhost ~]# cd /usr/local/[root@localhost local]# ln -sv jdk1.6.0_27 java`java' -> `jdk1.6.0_27'[root@localhost local]  #输出JAVA的环境变量[root@localhost java]# vim /etc/profile.d/java.sh[root@localhost java]# cat /etc/profile.d/java.shexport JAVA_HOME=/usr/local/javaexport PATH=$PATH:$JAVA_HOME/bin[root@localhost java]# . /etc/profile.d/java.sh[root@localhost java]# java -versionjava version "1.6.0_27"Java(TM) SE Runtime Environment (build 1.6.0_27-b07)Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)

JVM:

 java配置参数:

    -XX:+<option>:开启此参数指定的功能

    -XX:-<option>:关闭功能

    -XX:<option>=<value>:给option指定的选项赋值

[root java]# java -XX:+PrintFlagsFinal 显示java支持所有的支持的参数和默认值

    

[root@localhost java]# java -XX:+PrintFlagsFinal[Global flags]    uintx AdaptivePermSizeWeight                    = 20              {product}              uintx AdaptiveSizeDecrementScaleFactor          = 4               {product}              uintx AdaptiveSizeMajorGCDecayTimeScale         = 10              {product}              uintx AdaptiveSizePausePolicy                   = 0               {product}              uintx AdaptiveSizePolicyCollectionCostMargin    = 50              {product}              uintx AdaptiveSizePolicyInitializingSteps       = 20              {product}              uintx AdaptiveSizePolicyOutputInterval          = 0               {product}              uintx AdaptiveSizePolicyWeight                  = 10              {product}              uintx AdaptiveSizeThroughPutPolicy              = 0               {product}              uintx AdaptiveTimeWeight                        = 25              {product}               bool AdjustConcurrency                         = false           {product}               bool AggressiveOpts                            = false           {product}               intx AliasLevel                                = 3               {product} ...

jdk监控和故障处理工具

    jps显示java所有虚拟机进程列表

    jstat显示java状态信息

    jinfo显示正在运行的虚拟机配置信息  后面跟的参数是进程号

    jmap生成某hotsopt虚拟机内存转储快照

可视化工具

    jconsole java监控和控制台管理工具

    jvisualvm

二、安装tomcat

apache-tomcat-7.0.54.tar.gz

[root@localhost ~]# tar xf apache-tomcat-7.0.54.tar.gz -C /usr/local/[root@localhost ~]# cd /usr/local/[root@localhost local]# ln -sv  apache-tomcat-7.0.54 tomcat[root@localhost local]# cd tomcat/

输出tomcat环境变量:

[root@localhost ~]# vim /etc/profile.d/tomcat.shexport TOMCAT_HOME=/usr/local/tomcatexport PATH=$PATH:$TOMCAT_HOME/bin[root@localhost ~]# . /etc/profile.d/tomcat.sh

启动tomcat

[root@localhost ~]# catalina.sh versionUsing CATALINA_BASE:   /usr/local/tomcatUsing CATALINA_HOME:   /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME:        /usr/local/javaUsing CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jarServer version: Apache Tomcat/7.0.54Server built:   May 19 2014 10:26:15Server number:  7.0.54.0OS Name:        LinuxOS Version:     2.6.32-431.el6.x86_64Architecture:   amd64JVM Version:    1.6.0_27-b07JVM Vendor:     Sun Microsystems Inc.-------------------------------------------------[root@localhost ~]# catalina.sh startUsing CATALINA_BASE:   /usr/local/tomcatUsing CATALINA_HOME:   /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME:        /usr/local/javaUsing CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jarTomcat started.--------[root@localhost ~]# jps29877 Jps29856 Bootstrap

启动OK查看监听端口

netstat -antlp

表示启动成功

tomcat默认的应用程序路径为:/usr/local/tomcat/webapps/

在这个目录下的每一个目录里都有一个文件夹WEB-INF这个是应用程序的私有资源 web.xml是部署描述符一般每个目录都有WEB-INF

work目录是java编译的工作车间

访问tomcat服务器

http://you_ip:8080

看到此页面证明你的tomcat成功部署。

让其开机启动

 

[root@localhost java]# vim /etc/init.d/tomcat#!/bin/sh# Tomcat init script for Linux.## chkconfig: 2345 96 14# description: The Apache Tomcat servlet/JSP container.# JAVA_OPTS='-Xms64m -Xmx128m' JAVA_HOME=/usr/local/javaTOMCAT_HOME=/usr/local/tomcatexport JAVA_HOME TOMCAT_HOMEexec $TOMCAT_HOME/bin/catalina.sh $*[root@localhost java]# chmod +x /etc/init.d/tomcat[root@localhost java]# chkconfig --add tomcat[root@localhost java]# chkconfig --list tomcattomcat             0:off    1:off    2:on    3:on    4:on    5:on    6:off[root@localhost java]# service tomcat stopUsing CATALINA_BASE:   /usr/local/tomcatUsing CATALINA_HOME:   /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME:        /usr/local/javaUsing CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar[root@localhost java]# service tomcat startUsing CATALINA_BASE:   /usr/local/tomcatUsing CATALINA_HOME:   /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME:        /usr/local/javaUsing CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jarTomcat started.

JDK包含了一批用于Java开发的组件,其中包括:

  • – ,将为.java的编译成后缀名为.class的

  • java –运行工具,运行.class的字节码

  • –打包工具,将相关的类文件打包成一个文件

  • – 生成器,从源码中提取文档,注释需符合规范

  • jdb debugger,

  • jps –显示当前java程序运行的状态

  • javap – 程序

  • appletviewer –运行和调试程序的工具,不需要使用

  • javah –从Java类生成C和C源文件。这些文件提供了连接胶合,使Java和C代码可进行交互。

  • javaws –运行程序

  • extcheck –一个检测jar包冲突的工具

  • apt –注释处理工具

  • jhat – java分析工具

  • jstack – 跟踪程序

  • jstat – 检测统计工具

  • jstatd – jstat

  • jinfo –获取正在运行或崩溃的java程序配置信息

  • jmap –获取java进程内存映射信息

  • idlj – -to-Java编译器。将语言转化为java文件

  • policytool –一个的创建和管理工具

  • jrunscript – 运行

JDK中还包括完整的JRE(Java Runtime Environment),Java运行环境,也被称为private runtime。包括了用于产品环境的各种库类,如基础类库rt.jar,以及给开发人员使用的补充库,如的、库等等。

JDK中还包括各种,用以展示中的各部分。

最后来在网上找一个配置文件很详细 地址

  规划:        网站网页目录:/web/www      域名:www.test1.com        论坛网页目录:/web/bbs     URL:bbs.test1.com/bbs        网站管理程序:$CATALINA_HOME/wabapps   URL:manager.test.com    允许访问地址:172.23.136.*        conf/server.xml        
          
          
          
          
          
          
          
            
          
          
          
          
            
            
            
            
            
            
                
                        # Realm组件,定义对当前容器内的应用程序访问的认证,通过外部资源UserDatabase进行认证              
              
                
www.test.com
                
                
                
                
                
                
                
                            
              
                
                
                
                
                                                    conf/tomcat-users.xml        
        
          
          
          
          
        

完!

转载于:https://my.oschina.net/kcw/blog/311707

你可能感兴趣的文章
mem调优
查看>>
内核编译安装学习笔记
查看>>
做好数据备份 对你多重要
查看>>
Maven项目导出工程依赖JAR包
查看>>
tomcat修改时区
查看>>
dojo.declare,dojo.define,dojo.require解释
查看>>
浏览器的重绘与重排
查看>>
Web开发必知的八种隔离级别
查看>>
酷炫的显示主页面
查看>>
org.apache.catalina.startup.Catalina start之过程分析
查看>>
CAA如何进行干涉检查?
查看>>
silverlight vs flash
查看>>
我的友情链接
查看>>
对大文本域进行BASE64编码解码
查看>>
我的友情链接
查看>>
关于cisco交换机的config.text和startup-config
查看>>
可执行JAR读写内外文件
查看>>
libsvm for python学习(2)
查看>>
Windows+Apache搭建PHP开发环境
查看>>
lamp环境测试php问题
查看>>