Tomcat 本身已经提供了 HTTP 服务,既然Tomcat 本身已经可以提供这样的服务,我们为什么还要引入 Apache 或者其他的一些专门的 HTTP 服务器呢?原因有下面几个:
1. 提升对静态文件的处理性能
2. 利用 Web 服务器来做负载均衡以及容错
3. 无缝的升级应用程序
这三点对一个 web 网站来说是非常之重要的,我们希望我们的网站不仅是速度快,而且要稳定,不能因为某个 Tomcat 宕机或者是升级程序导致用户访问不了,而能完成这几个功能的、最好的HTTP服务也就是apache了,它跟tomcat的结合是一个很好搭档,有效提高jsp网站性能。
一、安装LAMP环境,过程略...请参考http://going.blog.51cto.com/7876557/1290432
二、Apache与Tomcat整合
1、安装jdk
1 2 |
|
设置环境变量:
1 2 3 4 5 6 7 8 |
|
2、安装tomcat
1 2 3 |
|
http://localhost:8080 #访问即可看到tomcat的欢迎画面了!
3、编译tomcat-connector生成Mod_JK.so来连接apache
1 2 3 4 5 |
|
4、在/usr/local/apache2/conf/下建立两个配置文件mod_jk.conf和workers.properties
1 2 3 4 5 6 7 8 9 10 11 12 |
|
1 2 3 4 5 6 7 8 9 10 |
|
5、配置httpd加载模块
1 2 3 |
|
6、修改tomcat默认网站根目录
1 2 3 |
|
重启服务
1 2 3 |
|
在/usr/local/apache/htdocs下建立一个index.jsp,访问http://localhost/,可以看到jsp页面,这时整合配置成功!