สภาพแวดล้อม: FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports ในการติดตั้ง
คุณต้องซิงโครไนซ์พอร์ตกับ cvsup ก่อน
/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-----unlock จากนั้นในตัวอย่างนี้: คัดลอกไปที่
/usr/local/linux-sun-jdk1.4.2/
และใช้ setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/ (ชี้ไปที่ไดเร็กทอรีที่คุณแตกออกมา)
#make นี่เป็นช่วงเวลาธรรมดา พักผ่อน~~~
#make install
หมายเหตุ: อาจมีข้อผิดพลาดระหว่างการติดตั้ง
อาจใช้ตัวแปรสภาพแวดล้อมเมื่อทำการติดตั้ง -
(คุณควรปฏิบัติตามข้อความแสดงข้อผิดพลาดและเปลี่ยนประโยคของฉันด้วยตัวเอง ในตัวอย่างนี้ ฉันต้องเพิ่มfreebsd# unsetenv LANG
ก่อน make
.
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
เวอร์ชันจาวา "1.4.2-p5"
สภาพแวดล้อมรันไทม์ Java(TM) 2, Standard Edition (บิลด์ 1.4.2-p5-fuweb_11_dec_2003_16_38)
Java HotSpot(TM) ไคลเอ็นต์ VM (บิลด์ 1.4.2-p5-fuweb_11_dec_2003_16_38 โหมดผสม)
ต่อไปนี้จะปรากฏขึ้น บ่งชี้ว่าติดตั้ง 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
#ทำ
# ทำการติดตั้ง
แล้วป้อน /usr/local/resin-3.0.4/bin
แก้ไขไฟล์ httpd.sh
# คุณสามารถกำหนด JAVA_HOME และ RESIN_HOME ไว้ล่วงหน้าได้
-
JAVA_HOME=/usr/local/jdk1.4.2
ส่งออก JAVA_HOME
-
RESIN_HOME=/usr/local/resin-3.0.4
ส่งออก RESIN_HOME
wq!
หมายเหตุ: APACHE จะเพิ่มโมดูลต่อไปนี้ใน /usr/local/etc/apache/httpd.conf,
#
# mod_caucho การกำหนดค่าเรซิน
#
LoadModule caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802
หากมีการแสดงดังกล่าว
การบูรณาการเริ่มต้นเรซิน
ได้สำเร็จ
http://218.24.233.13:8080 สำเร็จ
จากนั้นกำหนดค่า resin.conf
และป้อน /usr/local/resin-3.0.4/conf
vi
resin.conf
แก้ไขด้านล่าง.
เซิร์ฟเวอร์ของฉันเป็นโฮสต์เสมือน ให้หนึ่งในชื่อโดเมนรองรับ jsp
การกำหนดค่ามีดังนี้
freebsd#pwd
-
- ไฟล์การกำหนดค่า Resin 3.0
-
<เรซิน xmlns=" http://caucho.com/ns/resin ">
-
- การกำหนดค่าการบันทึกสำหรับ API การบันทึก JDK
-
<ชื่อบันทึก='' ระดับ='ข้อมูล' เส้นทาง='stdout:' การประทับเวลา='[%H:%M:%S.%s] '/>
<ชื่อบันทึก='com.caucho.java' ระดับ='ดี' เส้นทาง='stdout:'
timestamp='[%H:%M:%S.%s] '/>
<ชื่อบันทึก='com.caucho.loader' ระดับ='config' เส้นทาง='stdout:'
timestamp='[%H:%M:%S.%s] '/>
<!--
- สำหรับไซต์ที่ใช้งานจริง ให้เปลี่ยน dependency-check-interval เป็นบางอย่าง
- เช่นเดียวกับ 600 ดังนั้นจึงตรวจสอบการอัปเดตทุกๆ 10 นาทีเท่านั้น
-
<ช่วงการตรวจสอบการพึ่งพา>10 วินาที</ช่วงการตรวจสอบการพึ่งพา>
<!--
- คุณสามารถเปลี่ยนคอมไพเลอร์เป็น "javac" หรือ jikes
- ค่าเริ่มต้นคือ "ภายใน" เท่านั้นเนื่องจากเป็นค่าสูงสุด
-น่าจะมีจำหน่าย
-
<javac คอมไพเลอร์ = "ภายใน" args = ""/>
<!-- ผู้ให้บริการความปลอดภัย
- <ผู้ให้บริการความปลอดภัย>
- com.sun.net.ssl.internal.ssl.ผู้ให้บริการ
- </ผู้ให้บริการรักษาความปลอดภัย>
-->
<!-- สร้างไดเร็กทอรีปรับใช้สำหรับการขยาย .ear -->
<ear-deploy path='deploy'/>
<!-- สร้างไดเร็กทอรีปรับใช้สำหรับส่วนขยาย .rar -->
<resource-deploy path='deploy'/>
<!-- สร้างไดเร็กทอรีการปรับใช้ที่สองสำหรับการขยาย .war -->
<เส้นทาง web-app-deploy='deploy'/>
</host-default>
<!-- รวม web-app-default สำหรับการทำงานเริ่มต้นของ web-app -->
<resin:include path="app-default.xml"/>
<!-- กำหนดค่าโฮสต์เริ่มต้น โดยจับคู่ชื่อโฮสต์ใดๆ -->
<รหัสโฮสต์='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- กำหนดค่ารูทเว็บแอป -->
<รหัสเว็บแอป='/'>
<!-- เพิ่ม xsl ในเส้นทางการค้นหา -->
<คลาสโหลดเดอร์>
<เส้นทางตัวโหลดแบบง่าย = "$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="inviver"/>
</เว็บแอป>
</โฮสต์>
</เซิร์ฟเวอร์>
</เรซิน>
หากคุณต้องการเริ่มต้นโดยอัตโนมัติ
ให้สร้าง ln ใน /usr/local/etc/rc.d และเชื่อมต่อ
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%>
<หัว>
< %@page language="java"%>
2+2=<%=2+2%>
</หัว>
<ร่างกาย>