البيئة: 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 الرسمي الخاص بجافا، ووضع 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 هذا وقت شائع. Rest~~~
#make install
ملاحظة: قد تكون هناك أخطاء أثناء التثبيت،
وقد يتم استخدام متغيرات البيئة عند التثبيت. .
(يجب عليك اتباع رسالة الخطأ وتغيير الجملة بنفسك. في هذا المثال، أحتاج إلى إضافة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
نسخة جافا "1.4.2-p5"
بيئة تشغيل Java(TM) 2، الإصدار القياسي (الإصدار 1.4.2-p5-fuweb_11_dec_2003_16_38)
Java HotSpot(TM) Client VM (الإصدار 1.4.2-p5-fuweb_11_dec_2003_16_38، الوضع المختلط)
يظهر ما يلي. يشير إلى أنه تم تثبيت jdk بنجاح
بعد ذلك، قم بتثبيت RESIN
الراتنج-3.0.4.tar.gz لقد قمت بتنزيل هذه الحزمة، ويذهب أحدث cp إلى /usr/local
# tar zxvf الراتنج-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
المضيف المحلي الراتنج كونفيج سيرفر 6802
إذا كان هناك أي تمثيلات من هذا القبيل. التكامل
بدأ بنجاح الراتنج
http://218.24.233.13:8080 ناجح
، ثم قم بتكوينresin.conf
وأدخل /usr/local/resin-3.0.4/conf
viresin.conf
.
تم تحريره أدناه.
الخادم الخاص بي هو مضيف افتراضي. دع أحد أسماء النطاقات يدعم jsp
التكوين على النحو التالي.
freebsd#pwd
<!--
- ملف التكوين الراتنج 3.0.
-->
<الراتنج xmlns=" http://caucho.com/ns/resin ">
<!--
- تكوين التسجيل لواجهة برمجة تطبيقات تسجيل JDK.
-->
<log name=''level='info' path='stdout:' timestamp='[%H:%M:%S.%s] '/>
<اسم السجل='com.caucho.java' المستوى='الدقيقة' المسار='stdout:'
الطابع الزمني='[%H:%M:%S.%s] '/>
<اسم السجل='com.caucho.loader' مستوى='config' مسار='stdout:'
الطابع الزمني='[%H:%M:%S.%s] '/>
<!--
- بالنسبة لمواقع الإنتاج، قم بتغيير الفاصل الزمني للتحقق من التبعية إلى شيء ما
- مثل 600s، لذلك يتحقق فقط من التحديثات كل 10 دقائق.
-->
<dependency-check-interval>10ث</dependency-check-interval
> <!--
- يمكنك تغيير المترجم إلى "javac" أو jikes.
- الافتراضي هو "داخلي" فقط لأنه الأكثر
- من المحتمل أن تكون متاحة.
-->
<javac compiler="internal" args=""/>
<!-- موفرو الأمان.
- <مزود الأمان>
- com.sun.net.ssl.internal.ssl.Provider
- </مزود الأمان>
-->
<!-- ينشئ دليل النشر لتوسيع .ear -->
<ear-deploy path='deploy'/>
<!-- ينشئ دليل النشر لتوسيع .rar -->
<resource-deploy path='deploy'/>
<!-- يُنشئ دليل نشر ثانيًا لتوسيع .war -->
<web-app-deploy path='deploy'/>
</host-default>
<!-- يتضمن تطبيق الويب الافتراضي لسلوك تطبيق الويب الافتراضي -->
<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="invocer"/>
</web-app>
</المضيف>
</الخادم>
</الراتنج>
إذا كنت تريد البدء تلقائيًا،
فقم بإنشاء ln في /usr/local/etc/rc.d وقم بتوصيل
ln -sresin.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%>
</الرأس>
<الجسم>