Tomcat基础架构的介绍与安装
2017-12-12 00:00
501 查看
第十六章 Tomcat
#16.1 Tomcat介绍
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。
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,我们这次要安装的是sun公司的jdk。
#16.1 Tomcat介绍
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。
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,我们这次要安装的是sun公司的jdk。
16.2 安装jdk
因为Tomcat的安装需要jdk里面的一些包的支持,所以先安装jdk。我们先到sun公司的jdk官网下载相应的版本到本地主机,再用xftp传输到虚拟机中的/usr/local/src目录。jdk版本1.6,1.7,1.8 jdk-8u144-linux-x64.tar.gz 官网下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
准备
[root@host ~]# cd /usr/local/src/ [root@host src]# wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/jdk-8u144-linux-x64.tar [root@host src]# tar zxvf jdk-8u144-linux-x64.gz //解压 …… [root@host src]# mv jdk1.8.0_144 /usr/local/jdk1.8 [root@host src]# cd /usr/local/jdk1.8/
编辑关于jdk的环境变量
[root@host jdk1.8]# vim /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/charset.jar 刷新下环境变量: [root@host jdk1.8]# source /etc/profile
检测JDK是否安装成功:
[root@host jdk1.8]# java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode) #若该命令执行成功,且执行结果和安装信息一致,说明配置成功。 #若反馈的不是该命令,则说明有问题,可以卸载(前提是空的主机,如果是工作中的服务器,系统里面有其他程序在运行,就需要注意了)
16.3 安装Tomcat
准备
下载Tomcat二进制包 [root@host src]# cd /usr/local/src/ [root@host src]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz 或者 wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz 解压 [root@host src]# tar zxf apache-tomcat-8.5.23.tar.gz [root@host src]# mv apache-tomcat-8.5.23 /usr/local/tomcat //移动文件并改名 关闭防火墙 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
启动Tomcat
[root@host src]# /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@host src]# /usr/local/tomcat/bin/shutdown.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 [root@host src]# ps aux|grep tomcat //确认是否开启 root 2692 47.4 7.6 2266388 77132 pts/0 Sl 11:44 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 -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 2709 0.0 0.0 112680 976 pts/0 R+ 11:44 0:00 grep --color=auto tomcat Tomcat服务不支持restart
查看是否有java进程启动
[root@host src]# netstat -lntp |grep java tcp6 0 0 :::8080 :::* LISTEN 2569/java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2569/java tcp6 0 0 :::8009 :::* LISTEN 2569/java #三个端口:8080;8005;8009 #8080为提供web服务的端口 #8005为管理端口 #8009端口为第三方服务调用的端口(比如httpd和Tomcat结合时会用到)
相关文章推荐
- LNMP基础架构介绍与安装
- 简单介绍Linux下安装Tomcat的步骤
- 大数据生态系统基础:Hadoop(一):介绍和安装
- 16.1 Tomcat介绍 - 16.2 安装jdk - 16.3 安装Tomcat
- LNMP架构介绍、MySQL安装、PHP安装与Nginx介绍
- Tomcat介绍-安装jdk-安装Tomcat
- Tomcat配置(Tomcat介绍、安装jdk、安装Tomcat)
- Twisted系列-基础介绍.安装
- CentOS下Tomcat的基础安装
- 架构基础及工作原理介绍
- 分布式架构2--CentOs下安装Tomcat7(环境准备)
- 11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍及安装
- Cocos2d-x基础篇——整体架构介绍
- 基于nginx的中间件架构(2)nginx的介绍与安装
- jetty介绍以及与tomcat比较 eclipse在线安装Jetty使用教程:http://blog.csdn.net/qq_34851184/article/details/75634256
- 搭建JEESZ分布式架构2--CentOs下安装Tomcat7(环境准备)
- LYNC2013部署系列PART1:LYNC2013介绍和基础架构准备
- 深入浅出node.js游戏服务器开发1——基础架构与框架介绍
- Linux 基础命令 及 jdk,mysql,tomcat的安装
- JavaWeb整理-数据库基础/数据库介绍.MySQL安装.DB DBS DBMS关系.登陆MySQL.SQL语言认识..SQL语言对数据库操作.SQL语言对数据表操作.SQL语言对数据表中的记录操作