一、首先安装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
完!