16.1 Tomcat介绍
16.2 安装jdk
16.3 安装Tomcat
扩展
java容器比较 http://my.oschina.net/diedai/blog/271367
http://www.360doc.com/content/11/0618/21/16915_127901371.shtml
j2ee、j2se、ejb、javabean、serverlet、jsp之间关系 http://bbs.csdn.net/topics/50015576
tomcat server.xml配置详解 http://blog.csdn.net/yuanxuegui2008/article/details/6056754
tomcat常用数据库连接的方法 http://wjw7702.blog.51cto.com/5210820/1109263
16.1 Tomcat介绍
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
java程序写的网站用tomcat+jdk来运行
tomcat是一个中间件,真正起作用的,解析java脚本的是jdk
jdk(java development kit)是整个java的核心,它包含了java运行环境和一堆java相关的工具以及java基础库。
最主流的jdk为sun公司发布的jdk,除此之外,其实IBM公司也有发布JDK,CentOS上也可以用yum安装openjdk
LAMP,LNMP针对PHP语言解析
16.2 安装jdk
大纲
1 进去/usr/local/src目录下
2 进去oracle下载JDK,也可以wget下载。
现在的方法是先下载到windows上面,然后利用xftp进行传输,将jdk的包传输到linux上面。
2.1 访问jdk下载页面
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
先同意下载许可,在下载对应Linux x64的jdk包
2.2 下载完毕后,利用xftp进行传输
[root@AliKvn src]# ls |grep jdk
jdk-8u171-linux-x64.tar.gz
3 解压包
#tar zxvf jdk-8u171-linux-x64.tar.gz
解压后,讲jdk的目录移动到相关目录下并改名
#mv jdk1.8.0_144 /usr/local/jdk1.8
4 在/etc/profile里面设置环境变量(/etc/profile这个文件是用来设置环境变量),在最后添加参数
# vi /etc/profile
JAVA_HOME=/usr/local/jdk1.8/ JAVA_BIN=/usr/local/jdk1.8/bin JRE_HOME=/usr/local/jdk1.8/jre PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar
4.1 设置完成后,使其变量生效
#source /etc/profile
4.2 检查jdk时候安装成功
[root@AliKvn jdk1.8]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
能查看到java的关于信息,证明已经安装成功。
16.3 安装Tomcat
大纲
前面所做的工作都是在为安装Tomcat做准备,现在才是安装Tomcat.
1 首先下载Tomcat的二进制包
1.1 进入目录
# cd /usr/locat/src/
1.2 下载包
# wget http://apache.fayea.com/tomcat/tomcat-8/v8.0.52/bin/apache-tomcat-8.0.52.tar.gz
2 解压,安装包
#tar zxvf apache-tomcat-8.0.52.tar.gz
3 移动并改名
#mv apache-tomcat-8.5.20 /usr/local/tomcat
4 因为这是二进制包,免了编译,启动Tomcat执行如下命令即可
[root@AliKvn tomcat]# /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 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.
如果要停止Tomcat,执行如下命令
[root@AliKvn tomcat]# /usr/local/tomcat/bin/shutdown.sh
4.1 检查有没有Java相关进程
[root@AliKvn tomcat]# ps aux |grep java
root 18581 3.0 4.6 2514864 87728 pts/1 Sl 15:46 0:02 /usr/local/jdk1.8/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dignore.endorsed.dirs= -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 18623 0.0 0.0 112660 964 pts/1 R+ 15:47 0:00 grep --color=auto java
4.2 监听java端口状态
[root@AliKvn tomcat]# netstat -lntp |grep java tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 18581/java tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 18581/java tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 18581/java
正常会有三个端口8005,8009,8080
三个端口8080为提供web服务的端口,8005为管理端口,8009端口为第三方服务调用的端口,比如httpd和Tomcat结合时会用到。
其中8080会用得比较多。
5 8080端口测试,在浏览器输入本机IP:8080,会看到Tomcat的默认页面