本文主要讲述如何在windows平台上搭建一个用于java平台的web服务器过程。
整个过程中用到的软件包括:Apache的http服务器、JDK6、Tomcat 6、mod_jk。实现的目标是配置完成一个由Apache担当80端口的web服务器,Tomcat担任Java的Web应用容器,两者通过mod_jk的连接完成对外提供服务的工作。现在我们开始配置过程:
1、下载Apache的http服务器
下载地址:http://httpd.apache.org,在本文编写时,httpd的服务器当前最新发行版本是2.2.11(我们称2.2版本),我们选在windows平台的二进制版本下载,我们最好选择Win32 Binary including OpenSSL 0.9.8i (MSI Installer) ,因为这个版本只是SSL,也许你将来需要提供SSL的功能,所以这里有备无患。
2、安装Apache的http服务器
这个步骤的任务非常简单,对于windows平台,你只需要按照安装向导一步一步完成安装任务就可以了,在过程你可以会被要求填写一些信息,比如服务器的域名(你可以根据你的服务器实际的域名填写,如果你只是测试,并没有申请过域名的话,你可以随便填写一个),管理员的电子邮件等等。在这个过程中记住你的软件的安装目录,接下来的步骤中我们将会用到这个目录。我们将这个安装过程中的每一步截图记录如下:
3、下载安装JDK6
下载地址:http://java.sun.com/javase/downloads/?intcmp=1281,下载Java SE Development Kit (JDK) 6 Update 11。
安装JDK的过程非常简单,你只需要依次下一步就可以完成任务了,安装过程注意选择安装目录,我们这里假设安装目录为d:\java\jdk1.6。
4、下载Tomcat 6
下载地址:http://tomcat.apache.org/download-60.cgi,选择windows平台的tomcat软件,你可以选在Windows Service Installer 版本。
5、安装Tomcat 6
这个过程中也是近乎傻瓜型的,这里将Tomcat 6的安装过程截图如下:
6、下载和配置mod_jk
下载地址:http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/mod_jk-1.2.27-httpd-2.2.10.so,这里大家需要注意一点,你应该更具你的apache的版本来选择mod_jk的版本。当你现在so文件之后,接下来的任务就是要将so模块配置到apache服务器当中去。
首先将mod_jk-1.2.27-httpd-2.2.10.so复制到apache的安装目录中modules目录中,你会在这个目录(C:\Program Files\Apache Software Foundation\Apache2.2\modules)中看到很多的so文件。然后打开apache的配置文件(C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf),在其中找到包含LoadModule字样的内容,在这些内容的下方添加一个新的LoadModule,其目的是为了给Apache增加一个新的模块功能,这个模块就是mod_jk,它的目的是为了让apache能够和tomcat进行协作。在LoadModule下方添加如下一行内容:
LoadModule jk_module modules/mod_jk-1.2.27-httpd-2.2.10.so
mod_jk模块要正确工作,必须知道被它操控的tomcat服务器在哪里,而这个内容需要被配置在另外一个文件中,现在我们将这个文件命名为workers.properties,将这个文件放在httpd.conf相同的地方(当然你可以放在任何你希望的地方),文件中的内容如下:
ps=\
worker.list=ojava
worker.ojava.port=8009
worker.ojava.type=ajp13
worker.ojava.host=localhost
worker.ojava.lbfactor=1
有了这个配置文件之后,我们必须要告诉mod_jk这个文件的存在,所以需要再次打开httpd.conf文件,在我们刚刚添加的LoadModule这一行的下方添加如下一行内容:
JkworkersFile conf/workers.properties
好了,现在你已经完成了apache和tomcat的通讯方式和参数的配置,接下来需要做的就是配置哪个web应用需要由apache转交给tomcat进行处理,我们以虚拟主机为例:
我们为apache增加新的虚拟主机的配置,首先修改httpd.conf的配置,找到#Include conf/extra/httpd-vhosts.conf,将这一行前面的#去除掉,让这一行的配置生效。然后我们找到配置文件中如下的内容:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
将其修改为如下的内容:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
其目的是为了给apache配置虚拟主机,指定其他目录作为web网站的目录时产生无权访问的错误。
接着打开C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf,去掉里面已经配置的虚拟主机部分的内容,如下所示:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.ojava.net
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.ojava.net"
ServerName dummy-host.ojava.net
ServerAlias www.dummy-host.ojava.net
ErrorLog "logs/dummy-host.ojava.net-error.log"
CustomLog "logs/dummy-host.ojava.net-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.ojava.net
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.ojava.net"
ServerName dummy-host2.ojava.net
ErrorLog "logs/dummy-host2.ojava.net-error.log"
CustomLog "logs/dummy-host2.ojava.net-access.log" common
</VirtualHost>
添加我们自己配置的信息,配置内容如下:
<VirtualHost *:80>
ServerAdmin steven@ojava.net
DocumentRoot "e:/ojava/web_root"
ServerName www.ojava.net
JkMount /* ojava
ErrorLog "logs/www.ojava.net-error.log"
CustomLog "logs/www.ojava.net-access.log" common
</VirtualHost>
到这里我们已经将对www.ojava.net域名网站的访问请求转交给了tomcat进行处理了。此时如果你需要在tomcat中进行虚拟主机的配置,那么你可以继续修改tomcat的配置文件,如果你不需要,那么到这里,你已经完成了所以的配置过程。恭喜你,现在重新启动apache和tomcat,可以测试了,成功了吗?有问题欢迎交流。
本文转载http://blog.csdn.net/stevencn76/archive/2008/12/22/3584925.aspx
分享到:
相关推荐
Windows平台上的Apache+Tomcat配置指南 本文主要讲述如何在Windows平台上搭建一个用于Java平台的Web服务器过程。整个过程中用到的软件包括:Apache的HTTP服务器、JDK6、Tomcat 6、mod_jk。实现的目标是配置完成一个...
在Windows平台上配置Apache+Tomcat环境,主要是为了搭建一个能够处理Java Web应用的服务器。Apache HTTP服务器作为前端服务器,负责处理HTTP请求,并通过mod_jk模块与后台的Tomcat Web应用容器进行通信。以下是详细...
### Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 #### 一、引言 本文旨在分享一套完整的Apache+Tomcat+MySQL+jsp+php环境的搭建经验,尤其适合初学者快速入门,并对有经验的开发者提供有价值的...
下面将详细介绍在64位Windows系统上配置Apache和Tomcat集群的步骤及注意事项。 **一、Apache负载均衡配置** 1. **安装Apache HTTP Server**:首先,你需要下载并安装适用于64位Windows系统的Apache服务器。确保...
6. **安全考虑**:为了提高安全性,可以考虑使用HTTPS,配置Apache的SSL模块,并将Tomcat配置为仅接受来自Apache的加密连接。同时,注意防火墙和安全组的设置,防止不必要的外部访问。 7. **日志管理和故障排查**:...
总之,"WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册"涵盖了Web开发的多个层面,为开发者提供了一个全面的实践指南,帮助他们在Windows XP环境下搭建起一套功能强大的多语言开发和调试平台。
在Windows环境下,将Apache HTTP Server和Tomcat集成是常见的服务器配置任务,以便利用Apache的静态内容处理能力以及Tomcat对动态内容(如JSP、Servlet)的支持。以下是一份详细的步骤指南,帮助你理解整合过程。 *...
"说明.pdf" 文件很可能包含了关于如何安装、配置和使用Apache Tomcat 8.5.98的详细指南,包括但不限于环境变量设置、端口配置、安全性设置以及与其他软件(如IDEs、数据库等)的集成方法。 总的来说,Apache Tomcat...
### JDK + JSP + Tomcat + MySQL 配置详解 #### 一、软件下载与准备工作 在搭建基于JDK、JSP、Tomcat以及MySQL的开发环境之前,我们需要下载并准备好必要的软件包。 1. **MySQL**: 下载适用于Windows操作系统的...
《构建全能Web开发环境:Apache、MySQL、PHP、PHPAdmin、Zend、Tomcat、JSP、PERL与CGI配置指南》 在Web开发领域,一个完善的本地开发环境是提高效率和确保项目顺利进行的关键。本手册将详细介绍如何在Windows XP...
1. `apache-tomcat-8.5.33.tar.gz`:这是Tomcat 8.5.33的源码包,我们需要解压并配置,以运行Java Web应用。 2. `nginx-1.6.2.tar.gz`:这是Nginx 1.6.2的源码包,需要编译安装,设置反向代理和负载均衡规则。 3. `...
### Eclipse+MyEclipse+Tomcat配置指南 #### 一、概述 本文旨在为初学者提供一份详尽的指南,帮助他们快速搭建Eclipse+MyEclipse+Tomcat的开发环境。通过本教程,读者将能够顺利配置所需环境,并利用该环境进行...
Apache Tomcat配置指南主要涵盖了如何在Windows XP和Linux环境下实现基于Apache、JK和Tomcat的Web服务器负载平衡和集群。负载平衡和集群是提高系统性能和可用性的关键策略,尤其在处理大量并发请求时显得尤为重要。 ...
在上述提供的文件内容片段中,可以看出是关于如何配置Tomcat与Apache HTTP Server集成的指南。涉及到的内容包括JK插件的配置,如workers.properties文件中的worker设置。例如,worker.tomcat1.port=8009 表示Tomcat...
1. 安装并配置Apache Tomcat连接器mod_jk2,将Tomcat的工作负载转发给Apache处理。 2. 修改Tomcat的`server.xml`文件,配置`Connector`元素以与Apache通信。 ### PHP的安装 1. 解压PHP源码包,然后通过编译和安装...
总结,本指南详细介绍了JDK、Tomcat和MySQL的安装过程,以及如何配置相应的环境变量。这些是搭建Java Web开发环境的基础,对于后续的JEECMS或其他Java Web应用的开发和部署至关重要。每个步骤都需要仔细操作,确保每...
总结,构建基于Windows、Apache、Tomcat和mod_jk的集群,需要对每部分有深入理解,配置过程涉及到多个配置文件的修改和调整。通过集群,可以提升系统整体的稳定性和效率,满足大规模网站或应用的需求。