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、测试访问

出现这个页面表示安装成功
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。