环境:freebsd 4.9 apache1.3.29+php4.3.4+mysql4+ports 安装
首先要cvsup同步ports ,
/usr/local/bin/cvsup -g -l 2 /usr/local/etc/ports-supfile
/usr/local/bin/cvsup -g -l 2 /usr/local/etc/stable-supfile
然后进入 http://www.freebsd.org/ports/java.html
进入bsd 关于java 的官方网站,把jdk-1.4.2p5 所需要软件都收集全。放到/usr/ports/distfiles 里
然后进入/usr/ports/java/jdk14
首选要下载j2sdk-1_4_2_02-linux-i586.bin
然后#sh ./j2sdk-1_4_2_02-linux-i586.bin-----解开。然后,本例中:复制到
/usr/local/linux-sun-jdk1.4.2/
用setenv alt_bootdir /usr/local/linux-sun-jdk1.4.2/ (指向你解压出来的目录)
#make 这段时间很常。休息~~~
#make install
注:在安装时可以有错误
make 时可以要用到环境变量。。
(应按错误提示,自己改我这句话,此例中我的需要在make 前加
freebsd# unsetenv lang
freebsd# unsetenv java_home
freebsd# unsetenv classpath
freebsd# setenv alt_javaws_bootdir /usr/local/jdk1.4.2
freebsd# setenv alt_bootdir /usr/local/linux-sun-jdk1.4.2/
如果没有出错。
在/usr/local/下可以看见。
/usr/local/jdk1.4.2 目录。
然后测试,/usr/local/jdk1.4.2/bin/java -version
freebsd# ./java -version
java version "1.4.2-p5"
java(tm) 2 runtime environment, standard edition (build 1.4.2-p5-fuweb_11_dec_2003_16_38)
java hotspot(tm) client vm (build 1.4.2-p5-fuweb_11_dec_2003_16_38, mixed mode)
出现以下。表示jdk 安装成功
下面安装resin
resin-3.0.4.tar.gz 我下的是这个包,最新的cp 到/usr/local 下
# tar zxvf resin-3.0.4.tar.gz
设置setenv java_home /usr/local/jdk1.4.2
# ./configure --with-apxs=/usr/local/sbin/apxs
# make
# make install
然后进入/usr/local/resin-3.0.4/bin
修改httpd.sh 文件。
# you can predefine java_home and resin_home
#
java_home=/usr/local/jdk1.4.2
export java_home
#
resin_home=/usr/local/resin-3.0.4
export resin_home
wq!
注:apache 在/usr/local/etc/apache/httpd.conf 会添加以下模块,
#
# mod_caucho resin configuration
#
loadmodule caucho_module /usr/local/libexec/apache/mod_caucho.so
resinconfigserver localhost 6802
如果有此些表示。整合成功
启动 resin
http://218.24.233.13:8080 成功
然后配置resin.conf
进入/usr/local/resin-3.0.4/conf
vi resin.conf
后。
编辑以下。
配置如下。
freebsd# pwd
<!--
- resin 3.0 configuration file.
-->
<resin xmlns=" http://caucho.com/ns/resin ">
<!--
- logging configuration for the jdk logging api.
-->
<log name='' level='info' path='stdout:' timestamp='[%h:%m:%s.%s] '/>
<log name='com.caucho.java' level='fine' path='stdout:'
timestamp='[%h:%m:%s.%s] '/>
<log name='com.caucho.loader' level='config' path='stdout:'
timestamp='[%h:%m:%s.%s] '/>
<!--
- for production sites, change dependency-check-interval to something
- like 600s, so it only checks for updates every 10 minutes.
-->
<dependency-check-interval>10s</dependency-check-interval>
<!--
- you can change the compiler to "javac" or jikes.
- the default is "internal" only because it's the most
- likely to be available.
-->
<javac compiler="internal" args=""/>
<!-- security providers.
- <security-provider>
- com.sun.net.ssl.internal.ssl.provider
- </security-provider>
-->
<!-- creates the deploy directory for .ear expansion -->
<ear-deploy path='deploy'/>
<!-- creates the deploy directory for .rar expansion -->
<resource-deploy path='deploy'/>
<!-- creates a second deploy directory for .war expansion -->
<web-app-deploy path='deploy'/>
</host-default>
<!-- includes the web-app-default for default web-app behavior -->
<resin:include path="app-default.xml"/>
<!-- configures the default host, matching any host name -->
<host id='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- configures the root web-app -->
<web-app id='/'>
<!-- adds xsl to the search path -->
<class-loader>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</web-app>
</host>
</server>
</resin>
如果想自启动
在/usr/local/etc/rc.d 建一个ln 连接
ln -s resin.sh /usr/local/resin-3.0.4/bin/httpd.sh
后从启即可。让你 www.hc888.com 目录支持jsp
test.jsp 文件
< %@page language="java"%>
2+2=<%=2+2%>
<head>
< %@page language="java"%>
2+2=<%=2+2%>
</head>
<body>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器