JAVA企业级应用服务器之TOMCAT实战

 

 

java企业级应用tomcat服务器

java企业级应用tomcat服务器

 

Tomcat简介

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成。

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

Tomcat和Nginx,APache(httpd),lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。

 

跟php软件,区别?

目前Tomcat最新版本为9.0。Java容器还有resin,weblogic等。

 

Tomcat安装

 

软件准备

链接:https://pan.baidu.com/s/1EB9D5OXgrnfGg_B2pETpGw 
提取码:sfyo

 

部署java环境jdk

#jdk的解压安装

[root@localhost ~]# tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/
[root@localhost ~]# ln -s /usr/local/jdk1.8.0_60 /usr/local/jdk

#配置java环境变量
[root@localhost ~]# sed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
[root@localhost ~]# tail -3 /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

#让java环境变量立刻生效
[root@localhost ~]# source /etc/profile

#检查java环境安装情况
[root@localhost ~]# which java
/usr/local/jdk/bin/java
[root@localhost ~]# java -version       #出现以下信息表示部署成功
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

 

关于上面那个sed命令的说明:
sed -i.ori :-i表示对文件本身操作,.ori表示修改的同时备份源文件
$a :$表示文件内容的最后一行,a表示在下面进行数据插入
\n :表示插入数据时换行

    安装Tomcat

#解压安装Tomcat
[root@localhost ~]# tar xf apache-tomcat-8.0.27.tar.gz -C /usr/local/
[root@localhost ~]# ln -s /usr/local/apache-tomcat-8.0.27/ /usr/local/tomcat

#配置Tomcat环境变量
[root@localhost ~]# echo 'export TOMCAT_HOME=/usr/local/tomcat' >> /etc/profile
[root@localhost ~]# source /etc/profile

#对jdk及Tomcat安装目录递归授权root
[root@localhost ~]# chown -R root.root /usr/local/jdk/ /usr/local/tomcat/

#检查环境变量配置情况
[root@localhost ~]# tail -4 /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/tomcat

2.4 Tomcat目录介绍

[root@localhost tomcat]# cd /usr/local/tomcat/
[root@localhost tomcat]# tree -L 1   #显示该目录下的一级目录,需要yum安装tree命令
.
├── bin         #用以启动,关闭Tomcat或者其他功能的脚本(.bat文件和.sh文件)
├── conf        #用以配置Tomcat的XML及DTD文件
├── lib         #存放web应用能访问的JAR包
├── LICENSE
├── logs        #Catalina和其他Web应用程序的日志文件
├── NOTICE
├── RELEASE-NOTES
├── RUNNING.txt
├── temp        #临时文件
├── webapps     #Web应用程序根目录
└── work        #用以产生有JSP编译出的Servlet的.java和.class文件

7 directories, 4 files

[root@localhost tomcat]# cd webapps/
[root@localhost webapps]# ll
total 20
drwxr-xr-x. 14 root root 4096 Oct 24 09:07 docs     #tomcat帮助文档
drwxr-xr-x.  6 root root 4096 Oct 24 09:07 examples #web应用实例
drwxr-xr-x.  5 root root 4096 Oct 24 09:07 host-manager #管理
drwxr-xr-x.  5 root root 4096 Oct 24 09:07 manager      #管理
drwxr-xr-x.  3 root root 4096 Oct 24 09:07 ROOT         #默认网站根目录

启动Tomcat

启动程序:/usr/local/tomcat/bin/startup.sh
关闭程序:/usr/local/tomcat/bin/shutdown.sh

[root@localhost webapps]# /usr/local/tomcat/bin/startup.sh  #程序启动
Using CATALINA_BASE:   /usr/local/tomcat    #检查环境变量CATALINA_BASE
Using CATALINA_HOME:   /usr/local/tomcat    #检查环境变量CATALINA_HOME
Using CATALINA_TMPDIR: /usr/local/tomcat/temp   #检查环境变量CATALINA_TMPDIR
Using JRE_HOME:        /usr/local/jdk   #检查环境变量JRE_HOME
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost webapps]# netstat -antup | grep java
tcp        0      0 :::8080                     :::*                        LISTEN      1352/java           
tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      1352/java           
tcp        0      0 :::8009                     :::*                        LISTEN      1352/java           

 访问网站

 

posted @ 2018-12-09 20:41  张.杰  阅读(377)  评论(0编辑  收藏  举报