Umgebung: FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports Zur Installation
müssen Sie zunächst die Ports mit cvsup synchronisieren,
/usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile
/usr/local/ bin/cvsup -g -L 2 /usr/local/etc/stable-supfile
und gehen Sie dann zu http://www.freebsd.org/ports/java.html,
um die offizielle Website von bsd über Java aufzurufen. und setzen Sie jdk-1.4.2p5. Die gesamte erforderliche Software wird gesammelt. Legen Sie es in /usr/ports/distfiles ab
Geben Sie dann /usr/ports/java/jdk14 ein.
Die erste Möglichkeit besteht darin, j2sdk-1_4_2_02-linux-i586.bin herunterzuladen
und dann #sh ./j2sdk-1_4_2_02-linux-i586.bin-----unlock. Dann, in diesem Beispiel: Kopieren Sie nach
/usr/local/linux-sun-jdk1.4.2/
und verwenden Sie setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/ (zeigen Sie auf das Verzeichnis, das Sie extrahiert haben)
#make Dies ist eine gemeinsame Zeit. Rest~~~
#make install
Hinweis: Bei der Installation können Fehler auftreten.
Umgebungsvariablen können verwendet werden. .
(Sie sollten der Fehlermeldung folgen und meinen Satz selbst ändern. In diesem Beispiel muss ichfreebsd# unsetenv LANG
vor make
hinzufügen.
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/wenn
kein Fehler vorliegt.
Es ist unter /usr/local/ zu sehen.
Verzeichnis /usr/local/jdk1.4.2.
Testen Sie dann /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, gemischter Modus)
Folgendes erscheint. Zeigt an, dass JDK erfolgreich installiert wurde
Als nächstes installieren Sie RESIN
resin-3.0.4.tar.gz. Das neueste CP geht nach /usr/local
# tar zxvf resin-3.0.4.tar.gz
Legen Sie setenv JAVA_HOME /usr/local/jdk1.4.2 fest
# ./configure --with-apxs=/usr/local/sbin/apxs
#machen
# make install
und geben Sie dann /usr/local/resin-3.0.4/bin ein
Ändern Sie die Datei httpd.sh.
# Sie können JAVA_HOME und RESIN_HOME vordefinieren
#
JAVA_HOME=/usr/local/jdk1.4.2
JAVA_HOME exportieren
#
RESIN_HOME=/usr/local/resin-3.0.4
export RESIN_HOME
wq!
Hinweis: APACHE fügt die folgenden Module zu /usr/local/etc/apache/httpd.conf hinzu:
#
# mod_caucho Harzkonfiguration
#
LoadModule caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802
Wenn solche Darstellungen vorhanden sind.
Die Integrationdes Harzes wurde
erfolgreich
gestartet
http://218.24.233.13:8080 ist erfolgreich
und konfigurieren Sie dann resin.conf
und geben Sie /usr/local/resin-3.0.4/conf
vi resin.conf
ein.
Unten bearbeitet.
Mein Server ist ein virtueller Host. Lassen Sie einen der Domänennamen JSP unterstützen
Die Konfiguration ist wie folgt.
freebsd#pwd
<!--
- Resin 3.0-Konfigurationsdatei.
->
<resin xmlns=" http://caucho.com/ns/resin ">
<!--
– Protokollierungskonfiguration für die JDK-Protokollierungs-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] '/>
<!--
- Ändern Sie für Produktionsstandorte das Abhängigkeitsprüfungsintervall in etwas
- wie 600er, daher wird nur alle 10 Minuten nach Updates gesucht.
->
<dependency-check-interval>10s</dependency-check-interval>
<!--
- Sie können den Compiler auf „javac“ oder jikes ändern.
- Die Standardeinstellung ist nur deshalb „intern“, weil sie am häufigsten verwendet wird
- wahrscheinlich verfügbar.
->
<javac Compiler="internal" args=""/>
<!-- Sicherheitsanbieter.
- <Sicherheitsanbieter>
- com.sun.net.ssl.internal.ssl.Provider
- </security-provider>
-->
<!-- erstellt das Bereitstellungsverzeichnis für die .ear-Erweiterung -->
<ear-deploy path='deploy'/>
<!-- erstellt das Bereitstellungsverzeichnis für die .rar-Erweiterung -->
<resource-deploy path='deploy'/>
<!-- erstellt ein zweites Bereitstellungsverzeichnis für die .war-Erweiterung -->
<web-app-deploy path='deploy'/>
</host-default>
<!-- enthält den Web-App-Standard für das Standardverhalten der Web-App -->
<resin:include path="app-default.xml"/>
<!-- konfiguriert den Standardhost, passend zu jedem Hostnamen -->
<host id='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- konfiguriert die Root-Web-App -->
<web-app id='/'>
<!-- fügt XSL zum Suchpfad hinzu -->
<Klassenlader>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</web-app>
</host>
</server>
</resin>
Wenn Sie automatisch starten möchten,
erstellen Sie ein LN in /usr/local/etc/rc.d und verbinden Sie
ln -s resin.sh /usr/local/resin-3.0.4/bin/httpd.sh
und starten Sie es dann.
Sorgen Sie dafür, dass Ihr www.hc888.com-Verzeichnis die JSP-Datei test.jsp
< %@page language="java"%>
2+2=<%=2+2%>
<Kopf>
< %@page language="java"%>
2+2=<%=2+2%>
</head>
<body>