FreeBSD 7.2 apache+apache-tomcat+mod_jk 整合,

FreeBSD 7.0 安装配置JSP环境apache+apache-tomcat+mod_jk 整理,添加

按照这一篇的方法,,安装成功之后,没有出什么错,但是,用另外一个机器,apache 和,tomcat都不能访问,

没有办法,,只有自己重新用源码安装。。。。

第一,JDK的安装,没有什么不一样,,

下载diablo-jdk-freebsd7.i386.1.6.0.07.02.tbz和javavmwrapper-2.3.2.tbz 到/usr/ports/distfiles目录下然后 pkg_add 即可

安装完之后,不要忘记设置环境变量。

vi ~/.cshrc

setenv JAVA_HOME /usr/local/diablo-jdk1.6.0

setenv CLASSPATH .:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/jre

path这一行的那些路径最后面加上jdk的bin路径

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin $ JAVA_HOME/bin )

第二 安装TOMCAT ,,,我下载的是最新的,apache-tomcat-6.0.20.tar.gz

解压缩版的,直接解压到/usr/local/tomcat-6.0.20

vi ~/.cshrc

setenv CATALINA_HOME /usr/local/tomcat-6.0.20

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin $ JAVA_HOME/bin $CATALINA_HOME/bin )

这样TOMCAT就安装OK了。

第三 安装APACHE。。下载 httpd-2.2.13.tar.gz,(或者下载httpd-2.2.13.tar.bz2,可以直接pkg_add吧,没有试,安装完了之后,才看到)

 1。解压缩

2。进到 httpd-2.2.13

 ./configure --prefix=/usr/local/apache

make

make install

这样APACHE就安装完了。
第四。Apache 与 Tomcat 的整合
直接下载的mod_jk-1.2.28-httpd-2.2.X.so改名为mod_jk.so好像不好用。
没有办法。就把上次port安装生成的mod_jk.so拿来用。
或者是下载tomcat-connectors-1.2.28-src.tar.gz
自己编译。然后改名mod_jk.so。拷贝到/usr/local/apache/modules/
注:自己手动安装之后。应该会少libpthread.so.0 .

 下载 libtool-2.2.4.tar.gz 还是源码安装。。

解压之后。进入目录。
./configure

make
make install

 

在/usr/local/apache/conf/下载。新建mod_jk.conf 和workers.properties
编辑 /usr/local/apache/conf/下的 httpd.conf文件。
在文件结尾添加
LoadModule jk_module modules/mod_jk.so
include conf/mod_jk.conf

mod_jk.conf

# Replace jsp-hostname with the hostname of your JSP server, as
# specified in workers.properties.
#
<IfModule mod_jk.c>
        JkWorkersFile conf/workers.properties
        JkMountFile conf/uriworkermap.properties #Apache+tomcat集群用的。这里可以先注掉。
        JkLogFile  /var/log/jk.log
        JkShmFile  /var/log/jk-runtime-status
        JkLogLevel error


        # Sample JkMounts.  Replace these with the paths you would
        # like to mount from your JSP server.
        JkMount /*.jsp jsp-hostname
        JkMount /servlet/* jsp-hostname
        JkMount /examples/* jsp-hostname
</IfModule>


workers.properties

# Incredibly simple workers.properties file, intended for connecting
# to one host, via AJP13.  See the tomcat documentation for
# information on more exotic configuration options.
#
# Change jsp-hostname to the hostname of your JSP server.
#
worker.list=jsp-hostname

worker.jsp-hostname.port=8009
worker.jsp-hostname.host=IP # 自己机器原IP或是locahost
worker.jsp-hostname.type=ajp13
worker.jsp-hostname.lbfactor=1
worker.jsp-hostname.cachesize=10
worker.jsp-hostname.cache_timeout=600
worker.jsp-hostname.socket_keepalive=1
worker.jsp-hostname.socket_timeout=300

最后。启动APACHE和TOMCAT测试。
http://localhost/  —> 出现Apache的信息:It works!
http://localhost/index.jsp —> 出现Tomcat欢迎页面
这样就说明Apache将JSP的处理交给了Tomcat进行了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值