Tomcat WEB软件概念和部署实战

一、Tomcat软件概念

Tomcat是一款开源的、免费的WEB服务器软件,跟Apache、Nginx WEB服务器功能一样的,都是用于发布网站代码,提供网页信息服务,用户通过浏览器可以实现页面的访问。

Tomcat WEB软件是Apache基金会旗下的,Tomcat软件基于JAVA语言开发的,主要是用于发布静态网页(htm、html、xml)+动态网页(jsp:JAVA Server Page),JSP动态网页是基于JAVA语言开发的。

  • 静态网页

静态网页内容是跟后端数据库不发生交互的,其网页内容很少更新或者几乎不更新,网页文件命名后缀一般是以.htm、.html、.xml等结尾的。

  • 动态网页

动态网页内容是跟后端数据库发生交互的,其网页内容经常更新或者随着后端数据库内容变化而更新,网页文件命名后缀一般是以.asp、.php、.jsp等结尾的。

Nginx WEB软件官方宣称其处理静态网页的并发请求5w/s,为什么还需要部署Tomcat WEB软件呢?

  • Nginx只能处理静态网页,不能直接处理动态网页;
  • Tomcat可以处理静态网页,可以处理JSP动态网页;
  • Tomcat处理静态网页的性能不行,是Nginx性能1/5-10;
  • 动静分离架构中,Nginx处理静态网页,Tomcat只处理动态网页。
  • JDK软件工具(Java Development Kit),主要是用于JAVA代码开发时使用的底层工具、库,JDK是JAVA语言开发的核心组件,同时JDK最终可以对JAVA网页文件进行编译,可以对网页文件进行解析,JDK组件有如下两个组件:
  • JAVA代码开发工具&库文件;
  • Java  Runtime  Enviromental,JRE,JAVA代码运行时环境;

二、部署实战

1、软件准备

2、解压

[root@localhost opt]# tar xf apache-tomcat-8.0.50.tar.gz 
[root@localhost opt]# tar xf jdk1.8.0_131.tar.gz

3、部署jdk

[root@localhost opt]# cp -a jdk1.8.0_131 /usr/java/jdk_1.8.0_131
[root@localhost opt]# echo "export JAVA_HOME=/usr/java/jdk_1.8.0_131" >>/etc/profile
 [root@localhost opt]# source /etc/profile
 [root@localhost opt]# echo $JAVA_HOME
 /usr/java/jdk_1.8.0_131

4、部署Tomcat

 [root@localhost opt]# cp apache-tomcat-8.0.50 /usr/local/tomcat_1 -a 
 [root@localhost opt]# /usr/local/tomcat_1/bin/startup.sh 
 Using CATALINA_BASE:   /usr/local/tomcat_1
 Using CATALINA_HOME:   /usr/local/tomcat_1
 Using CATALINA_TMPDIR: /usr/local/tomcat_1/temp
 Using JRE_HOME:        /usr/java/jdk_1.8.0_131
 Using CLASSPATH:       /usr/local/tomcat_1/bin/bootstrap.jar:/usr/local/tomcat_1/bin/tomcat-juli.jar
 Tomcat started.

5、关闭防火墙和selinux

 [root@localhost opt]# systemctl stop firewalld
 [root@localhost opt]# systemctl disable firewalld
 Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
 Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
 [root@localhost opt]# setenforce 0
[root@localhost opt]# vim /etc/selinux/config
SELINUX=disabled

6、测试访问

出现这个页面表示安装成功

发表评论

后才能评论