日期:2014-05-16  浏览次数:20989 次

tomcat+apache+jk的使用

昨天看到老大做一个bbs的东西...看到他在tomcat和apache之间快速的穿越者羡慕不已.本人也闲的蛋疼。在网上看了一些apache+tomcat的东西。。因为以前一直都是在tomcat上发布网站的..到了网上看了整整一天。唉 真是天资太差..一个人一个说法。。我直接晕死..算了吧。。看看我们服务器是怎么部署的。。于是乎..就偷偷的跑到服务器上索性把apache里得东西全部拷贝回来 一研究 感到网上有很多人都是在装b..真不知道他们是怎么想的。。脑残了 还是本身就是个sb 为了说明自己懂的多(首先我承认我是菜鸟)把一个问题弄的鬼都看不懂...唉 悲剧啊...

? 我认为刚开始学的都是小菜你直接吧最直接的配置方式给我们一说不就ok了吗。。

气消了。。。。我是这样配置的..(呕血奉献):

tomcat: 6.0

jdk 1.6

apache 2.2

jk 2.2???

?

?

1.将jk拷贝到apache的目录modules下面

2.打开../Apache Software Foundation\Apache2.2\conf\httpd.conf

找到这些文字,

.

.

.

#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so

在后面添加:

#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so
## 配置 mod_jk
#加载集群中的workers
JkWorkersFile conf/workers.properties
#加载workers的请求处理分配文件
#JkMountFile conf/uriworkermap.properties
#指定jk的日志输出文件?????
JkLogFile logs/mod_jk.log

?

这些我认为是apache加载信息的

?

workers.properties附件中有???????? 主要是为apache指定tomcat的位置和jdk的位置

ruiworkermap.properties附件中也有? 主要是配置apache加载什么格式的东西 tomcat加载什么格式的东西

?

mod_jk.log这是配置文件。自己要是不创建程序会自动创建的


3.在../Apache Software Foundation\Apache2.2\conf\httpd.conf配置文件的最后创建虚拟机

NameVirtualHost *:80

<VirtualHost _default_:80>
??? ServerName www.xxx.com
??? DocumentRoot D:\webapps\ROOT
??? JkMountFile? conf/uriworkermap.properties
??? ErrorLog logs/foods-error_log
??? CustomLog logs/foods-access_log common
</VirtualHost>

?

www.xxx.com这个是自己指定的域名...或者localhost应该也是可以的 我没试(www.xxx.com是要在自己的电脑c盘hosts文件中设置的哦)

?

d:\webapps\ROOT这个文件则是放的是项目

?

【不知道为什么用了ROOT这个文件夹它里面的一些图片和css的位置不用变。改成其他的名字 要移动css的位置】

?

接下来应该ok了。。。在配置一下tomcat里面吧

?

server.xml文件中改host节点的

?

<Host name="www.xxx.com"? appBase="d:\webapps"
??????????? unpackWARs="true" autoDeploy="true"
??????????? xmlValidation="false" xmlNamespaceAware="false">

</Host>

?

好了 我的是能正常访问了......

?

?

?

?

?

?

?

?