apache与tomcat的区别有哪些

本篇内容主要讲解“apache与tomcat的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“apache与tomcat的区别有哪些”吧!

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、做网站、高平网络推广、重庆小程序开发、高平网络营销、高平企业策划、高平品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供高平建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

Apache和Tomcat的区别:

Apache只是一个Web服务器,可以作为独立的web服务器来运行,不过只支持静态网页,如(asp,php,cgi,jsp)等动态网页的就显得无能为力。

Tomcat也可以作为独立的web服务器来运行。但Tomcat也是应用(java)服务器,它只是一个Servlet容器。

由于Apache解释静态页面要比tomcat快速而且稳定, 基于以上原因,一个现实的网站使用一个Apache作为Web服务器,为网站的静态页面请求提供服务;

并使用Tomcat服务器作为一个Servlet/JSP插件,显示网站的动态页面;

Apache+Tomcat整合的好处:

1. Apache主要用来解析静态文本,如html,tomcat虽然也有此功能,但apache能大大提高效率,对于并发数较大的企业级应用,能更好的显示apache的高效率;

2. Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到Apache,如果请求是静态文本则由apache解析,并把结果返回给客户端,如果是动态的请求,如jsp,apache会把解析工作交给tomcat,由tomcat进行解析(这首先要两者现实整合),tomcat解析完成后,结果仍是通过apache返回给客户端,这样就可以达到分工合作,实现负载均衡,提高系统的性能!而且因为JSP是服务器端解释代码的,这样整合可以减少Tomcat的服务开销

安装Apache

yum -y install httpd httpd-devel

卸载自带的jdk环境

rpm -ivh jdk-8u20-linux-x64.rpm 安装jdk环境

./jdk.sh 配置环境变配置环境变量

#vi /etc/profile

在profile文件中 追加

 export JAVA_HOME=/usr/java/jdk1.8.0_20

export JAVA_BIN=/usr/java/jdk1.8.0_20/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile   让/etc/profile 文件修改后立即生效

java -version  查看Java版本号

mkdir /opt/tomcat   创建tomcat安装目录

tar -xzvf apache-tomcat-7.0.47.tar.gz 解压缩tomcat源码包

cp -r apache-tomcat-7.0.47/*   /opt/tomcat 指定一个安装目录

cd /opt/tomcat/bin/

./startup.sh 启动tomcat服务

lsof -i:8080 查看是否成功开启

service iptables stop 关闭防火墙

setenforce 0    关闭selinux

现在可以测试tomcat是否成功安装了(访问:http://ip:8080)

安装提供 通过uri路径来区分客户端访问页面类型的模块(mod_jk模块也叫连接器)

tar -xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

cd jakarta-tomcat-connectors-1.2.15-src/jk/native/

yum -y install gcc gcc-c++-  安装编译工具

./configure --with-apxs=/usr/sbin/apxs

 make

make install

查看mod_jk.so是否已经存在

[root@wg63 native]# ls /etc/httpd/modules/mod_jk.so

/etc/httpd/modules/mod_jk.so

生成mod_jk的配置文件

cd /root/Desktop/ jakarta-tomcat-connectors-1.2.15-src/jk/conf

cp workers.properties /etc/httpd/conf

编辑配置文件workers.properties

vim /etc/httpd/conf/workers.properties

可以删除workers.properties里面的所有内容,再添加以下内容

worker.list=worker1

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009

修改Apache配置文件

vim /etc/httpd/conf/httpd.conf

在DirectoryIndex参数那添加index.jsp

在配置文件最后一行添加http://www.fuke029.com/

LoadModule jk_module modules/mod_jk.so                  #加载mod_jk.so模块

JkWorkersFile  /etc/httpd/conf/workers.properties   #指定mod_jk模块的配置文件

JkMount /*.jsp          worker1            #将所有以.jsp结尾的请求转发给worker1

service httpd restart   重启Apache

在浏览器访问http://localhost/index.jsp,如果可以访问到index.jsp页面说明整合成功。

到此,相信大家对“apache与tomcat的区别有哪些”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站栏目:apache与tomcat的区别有哪些
文章网址:http://hbruida.cn/article/jsiijc.html