现在我们来做一个整合,也就是当访问 apache 80 端口时候 遇到 jsp 文件也可以正常访问。 如果不整合, 你的apache 80 是不能运行jsp文件的, 只能使用8080端口,也就是tomcat 来访问。 如何整合呢 ? 要借助一个叫做 apache tomcat 的链接器。 下面是官方网站的下载地址,目前为止最新版是 1.2.15。。。 http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/ 文章最后我会把这个工具提供下载,如果官方网站太慢的话。 首先下载 jakarta-tomcat-connectors-1.2.15-src.tar.gz 到服务器 解压 ]# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz 注意是进入: jk/native 这个目录 ]# cd jakarta-tomcat-connectors-1.2.15-src/jk/native 请确认你的 apache 的 apxs 文件位置 native]# ./configure --with-apxs=/usr/local/apache2/bin/apxs 编译生成mod_jk native]# make 拷贝编译完成生成的 mod_jk.so 文件, 这里也是要注意你的apache modules 目录位置 native]# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/ =============================================== 修改 apache 配置文件 # vi /etc/httpd.conf 在DirectoryIndex中添加 index.jsp
------------------------------------------------------------ # vi workers.properties 添加以下内容:
------------------- tomcat 配置文件路径: /etc/tomcat5/server.xml 最后编辑Tomcat的配置文件server.xml,建立虚拟主机
重新启动Apache和Tomcat。。。 刚才我在修改 httpd.conf 可能写入了一些多余信息 导致apache配置文件出错,我注释就可以了。 在 /var/www/projects/njupt.org.cn 下 删掉 index.html 建立一个index.jsp , 写入一些简单的内容: <% out.println( "Hello " ); %> 用浏览器访问服务器 http://localhost,看到正确的页面了。 说明 apache 遇到jsp页面 ,它可以提交给 tomcat 去处理。。。 这样就可以整合了 apache 和 tomcat 了。谢谢大家 |
|Archiver|手机版|小黑屋|创星网络
( 苏ICP备11027519号 )
|网站地图
GMT+8, 2025-2-23 00:58 , Processed in 0.056677 second(s), 16 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.