FreeBSD 6.1 Java Diablo JDK 1.5 + Tomcat 55 bind Apache2

FreeBSD 6.1 Java Diablo JDK 1.5 + Tomcat 55 bind Apache2 

 

作者:半点闲

博客:http://blog.csdn.net/cg_i/

创建时间:2008.4.11星期五22:57:33

Description :

    在经过了二十几个小时身体及精神的折磨下,终于在FreeBSD6.0R上安装Java JDK Console环境,以及将Tomcat5.5且跟Apache2结合。此文中我将完整介绍上述安装及配置。如果正巧观看本文的你,也有文中同样的困域并能给你带来细微的帮助,那么我将倍感荣幸。

 

我先说明一下配置环境的大概情况:

OS

FreeBSD 6.1-RELEASE(最小化安装)

JDK

diablo-jdk-1.5.0.07.01

Apache

apache-2.0.59

Tomcat

apache-tomcat-5.5.26

 

Environment :

       硬件:HP NetServerE800 入门级服务器

CPUi386 P3-933Mhz2个)、

内存:378MBECC-SD 2根)

硬盘控制器:SCSI型号是:SYM53C896

硬盘:SCSI HP18.2G1个)

 

Setp 1:安装FreeBSD采用最小化安装。

由于是最小化安装,所以需要通过 sysinstall 去把下面几个package安装上(via CD-ROM)

    l  Perl     #很多地方需要的...

    l  Gmake    #安装mod_jk时需要

    l  bash     #环境变量我是按着bsh方式配置的,所以我另外安装了这个

 

Setp 2:安装FreeBSD版本Diablo JDK 1.5环境。

2.1先安装diablo-jdk的依赖项:

 l  expat-2.0.0_1

 l  fontconfig-2.3.2_6,1

 l  freetype2-2.2.1_1

 l  libdrm-2.0.2

 l  pkg-config-0.21

 l  xorg-libraries-6.9.0

 l  javavmwrapper-2.3

   2.2 从网络安装diablo-jdk所需要的软件包 (并非ports的编译安装方式)

$ setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
$ pkg_add -r expat-2.0.0_1
(带详细版本号)

$ pkg_add -r ... 省略 ...

   1指定下载位置是FreeBSD6.2R ports位置。

      2、一定要带详细版本号。通常这是不需要的,当pkg_add时系统会自动查找并匹配最相近的下载与安装。但实践证明中同样的软件包,因为版本的不同,其自身会有一些细微的差异,而这些差异会导至下文中,一些具体配置要么指定文件找不到,要么需要指定修改的文件中与文中的不相符,这将导致整个配置过程失败,使读者心理上增加挫败感,从而丧失继续下去的信心。对于初学者来讲,能够成功配置并运行起来比什么都重要。当以后积累了足够的知识,再去优化你的系统这样更稳妥一些。

      3安装的时候,有些软件包彼此有依赖,它们会自动下载并安装,如果自动下载的软件包,含上述软件包例表中的软件,你就不必再下载与安装了。

 

2.3下载diablo-jdk的软件包:diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz

安装diablo-jdk,直接找到我们下载的jdk软件包文件,用pkg_add添加:  

$ pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
$ /usr/local/diablo-jdk1.5.0/bin/java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build diablo-1.5.0-b01)
Java HotSpot(TM) Client VM (build diablo-1.5.0_07-b01, mixed mode)

提醒:

    安装的时候,会出来SUN的许可协议,同意即可。

    安装时会说javawmwrapper版本有点高,可以不用理会。

 

Setp 3:安装TomcatWeb Server JSP环境:

3.1下载Tomcat5.5.26的软件包:apache-tomcat-5.5.26.tar.gz

$ tar -vxf apache-tomcat-5.5.26.tar.gz(解压缩)
$ mv apache-tomcat-5.5.26 /usr/local/tomcat55(
移动文件夹并重命名)

3.2配置FreeBSDshellbash

#chsh -s /usr/local/bin/bash    #更改cshbash

 

3.3加入开机启动让每次重开机Java环境路径跟随设定

#vi /etc/rc.conf 

export JAVA_HOME="/usr/local/diablo-jdk1.5.0"
export CATALINA_HOME=/usr/local/tomcat55
export CLASSPATH=$JAVA_HOME/lib

 

重新开机,查看刚刚加入的环境设定有无生效,并测试Tomcat是否能运行
# echo $JAVA_HOME                            #查看JAVA_HOME 路径

/usr/local/diablo-jdk1.5.0
# echo $CLASSPATH                            #
查看 CLASSPATH 路径
/usr/local/diablo-jdk1.5.0/lib/tools.jar:/usr/local/share/java/classes/:./

#/usr/local/tomcat55/bin/catalina.sh start     #手动启动Tomcat
Using CATALINA_BASE:   /usr/local/tomcat55
Using CATALINA_HOME:   /usr/local/tomcat55
Using CATALINA_TMPDIR: /usr/local/tomcat55/temp
Using JRE_HOME:       /usr/local/diablo-jdk1.5.0

 

开个浏览器http://Server主机IP:8080  即可看见Tomcat

 

Setp 4:安装mod_jk-ap2TomcatApache2结合:

$ setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
$ pkg_add -r
 mod_jk-ap2.tbz  (安装这个时,系统将自动下载安装 apache-2.0.59)

#vi /usr/local/etc/apache2/httpd.conf # 增加下面两行,第一行安装时就会加入只要把前面 # 号拿掉即可
LoadModule jk_module         libexec/apache2/mod_jk.so
Include /usr/local/etc/apache2/mod_jk.conf


#cd /usr/local/etc/apache2/    #  
切换到apache2 的目录下设定 mod_jk.conf

#cp mod_jk.conf.sample mod_jk.conf
#vi mod_jk.conf


<IfModule mod_jk.c>
        JkWorkersFile etc/apache2/workers.properties
        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 Server
主机 Doamin or IP
        JkMount /servlet/* Server
主机 Doamin or IP
        JkMount /examples/* Server
主机 Doamin or IP
</IfModule>

#cp workers.properties.sample workers.properties  #设定workers.properties

#vi workers.properties

worker.list= Server
主机 Doamin or IP
worker.jsp-hostname.port=8009
worker.jsp-hostname.host= Server
主机 Doamin or IP
worker.jsp-hostname.type=ajp13
worker.jsp-hostname.lbfactor=1


#touch /var/log/mod_jk.log         #
建立mod_jk.log
#chown www:www /var/log/mod_jk.log    #更改 mod_jk.log 拥有权限
#apachectl restart                # 重新启动apache
#/usr/local/etc/rc.d/tomcat55 restart #
重新启动 tomcat

#vi usr/local/tomcat55/webapps/ROOT/test.jsp  #
最后自已定个test.jsp档测试一下,放到 Tomacat web 目录下有无成功。

<%@ page contentType="text/html; charset=MS950"%>
<%
   out.println("test jsp and Apache2 !!!");
%>


最后开启浏览器输入http://Server主机Doamin or IP/test.jsp便可show出测试jspApache2是否结合成功。

 

结尾:

文章写到这里就结束了,虽然还有一些如开机启动运行Tomcat+Apache2及配置自已的网页工作目录等细节。但是基本功能已经实现,等以后再出文祥述。目前我的首要任务就是倒到床上蒙头大睡 ^_^ .....晚安。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值