下面是关于“win7下Apache2.2+Tomcat7.0整合配置详解”的完整攻略,具体步骤如下:
安装Apache2.2
Apache官网(https://httpd.apache.org/)下载 Windows 版本的 .msi 文件安装包,然后打开安装程序跟随指导进行安装。安装完成后,启动 Apache 服务器,访问 http://localhost/ 查看是否展示 Apache 的欢迎页面。
安装Tomcat7.0
Tomcat 官网(https://tomcat.apache.org/)下载 Windows 版本的 .zip 压缩包文件,然后解压到指定目录,比如解压到 C:\Program Files\Apache Software Foundation\Tomcat 7.0 目录下。
在Tomcat安装目录下的conf文件夹里的server.xml文件中,找到以下代码块:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将这一段代码块修改为:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
整合Apache2.2和Tomcat7.0
-
在 Apache 安装根目录下创建一个名为 tomcat 的文件夹,将Tomcat安装目录下的 conf/server.xml 文件复制到此文件夹中,再创建一个名为 mod_jk.so 的文件夹。
-
在 Apache 安装根目录下找到 conf/httpd.conf 文件,打开并在文件末尾添加以下代码:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf\workers.properties
JkShmFile logs\mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel warn
<VirtualHost *:80>
ServerName localhost
JkMount /Test/* worker1
JkMount /examples/* worker1
JkMount /manager/* worker1
JkMount /host-manager/* worker1
JkMount /servlet/* worker1
JkMount /jsp/* worker1
</VirtualHost>
- 在 Apache 安装根目录下创建一个名为 workers.properties 的文件,并添加以下代码:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
-
将 Tomcat 安装目录下的 lib 目录下面的 tomcat-juli.jar 复制到 Apache 的 bin 目录下面。
-
将 Tomcat 安装目录下面的 lib 目录下面的 servlet-api.jar 复制到 Apache 的 lib 目录下面。
-
在 Apache 安装根目录下找到 bin 目录下的 apache_service_monitor.exe 这个文件,将它拷贝到 tomcat 目录下。
-
进入 tomcat 目录,找到 apache_service_monitor.exe 文件,右键单击它并选择“以管理员身份运行”选项。
-
将 Apache 安装根目录下的 mod_jk.so 文件复制到之前创建的 mod_jk.so 文件夹内。
-
重启 Apache 和 Tomcat 并访问 http://localhost/Test/ 验证整合是否正确。
示例1
在 Tomcat 安装目录下的 webapps 目录中新建一个名为 Test 的文件夹,将其中 index.jsp 和 hello.jsp 文件拷贝至该文件夹下。
在 index.jsp 文件中添加以下代码,使其跳转到 hello.jsp 页面:
<meta http-equiv="refresh" content="0;url=hello.jsp">
在 hello.jsp 中添加以下代码:
<%
out.println("Hello World!");
%>
重启 Apache 和 Tomcat,并访问 http://localhost/Test/,会跳转到 hello.jsp 页面,页面上将展示 Hello World!。
示例2
在 Tomcat 安装目录下的 webapps 目录中新建一个名为 examples 的文件夹,将其中 servlet 内的 helloworld 程序拷贝至该文件夹下。
在该程序的src\main\java目录下的Example.java文件中,添加以下代码:
out.println("Hello World!");
将项目部署到Tomcat并启动Tomcat(如果未启动),在浏览器中访问http://localhost/examples/servlets/servlet/Example,页面上将展示 Hello World!。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win7下Apache2.2+Tomcat7.0整合配置详解 - Python技术站