tomcat
名词
jdk (jre,jvm) (跑任何java程序或软件,都需要先安装jdk)
j2ee javaee Enterprise Edition
j2se javase Standard Edition
j2me javame Micro Edition
中间件
j2ee平台由一整套服务,应用程序接口和协议规范组成
Java 2 Platform,Enterprise Edition
tomcat (apache软件基金会)
jboss wildfly (redhat)
weblogic (oracle)
websphere (IBM)
resin (CAUCHO)
----------------------------------------------------------
tomcat
apache + tomcat
官网地址:
http://tomcat.apache.org/
JDK (java development kit) ,JDK是整个JAVA的核心,包括了JAVA运行环境,JAVA工具和基础类库等。
tomcat8.0.20的安装过程
1,安装jdk
# java -version ----查看本机默认使用的java版本,这个是本机rpm版的,我下面使用的是新下载的java版本
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
2,解压安装新版本jdk
# tar xf jdk-8u45-linux-x64.tar.gz -C /usr/local/
# mv /usr/local/jdk1.8.0_45/ /usr/local/java/ ----这一步非必要,这里只是嫌名字带版本号比较麻烦,所以才改名(实际情况如果你安装多个jdk版本,带版本号反而容易区分)
3,解压安装新版本tomcat
# tar xf apache-tomcat-8.0.20.tar.gz -C /usr/local/
# mv /usr/local/apache-tomcat-8.0.20/ /usr/local/tomcat
4,tomcat的环境变量的定义
定义在单个tomcat的启动和关闭程序里
# vim /usr/local/tomcat/bin/startup.sh
# vim /usr/local/tomcat/bin/shutdown.sh
把startup.sh和shutdown.sh这两个脚本里的最前面(但要在#!/bin/bash下在)加上下面一段
export JAVA_HOME=/usr/local/java
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin
启动方法
# /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/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
# lsof -i:8080 --端口还是8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 4224 root 44u IPv6 40596 0t0 TCP *:webcache (LISTEN)
使用firefox访问
http://IP:8080
关闭方法
# /usr/local/tomcat/bin/shutdown.sh
家目录路径:
# /usr/local/tomcat/webapps/ROOT/
修改监听端口
# vim /usr/local/tomcat/conf/server.xml
<Connector port="80" protocol="HTTP/1.1" --把8080改成80的话重启后就监听80
connectionTimeout="20000"
redirectPort="8443" />
--测试后再改回8080端口
目录布署:
# mkdir /usr/local/tomcat/webapps/abc
----把abc目录与ROOT同级或者是在ROOT的下一级都是可行的
# vim /usr/local/tomcat/webapps/abc/time.jsp
<html>
<body>
<center>
<H1><%=new java.util.Date()%></H1>
</center>
</body>
</html>
=====================================================================
安装完tomcat后,就可以将开发的java应用装上进行测试了
因为java开发的开源应用非常少,并且很多不支持较新版本的tomcat,这里又是实验环境,所以这里简单安装一个jspxcms让大家看下效果
一个开源的java cms系统jspxcms(java内容管理系统)
软件包:jspxcms-5.2.4-release.zip
步骤:
1,解压jspxcms
# rm /usr/local/tomcat/webapps/ROOT/* -rf --解压之前先删除原来家目录里的文件
# unzip jspxcms-5.2.4-release.zip -d /usr/local/tomcat/webapps/
2,去mysql建一个库,进行授权
# yum install mysql* -y
# /etc/init.d/mysqld restart
# mysql
mysql> create database jspxcms;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on jspxcms.* to 'li'@'localhost' identified by '123';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
3,使用firefox的下面路径按照它的步骤进行安装
http://IP:8080/
5,重启tomcat后,再使用下面路径访问就可以了
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
前台访问地址:
http://IP:8080/
后台访问地址:(需要admin用户和其密码登录才有权限)