Environnement : FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports Pour installer,
vous devez d'abord synchroniser les ports avec 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
puis allez sur http://www.freebsd.org/ports/java.html
pour accéder au site officiel de bsd à propos de Java, et mettez jdk-1.4.2p5 Tous les logiciels requis sont collectés. Mettez-le dans /usr/ports/distfiles
Entrez ensuite /usr/ports/java/jdk14.
Le premier choix est de télécharger j2sdk-1_4_2_02-linux-i586.bin
puis #sh ./j2sdk-1_4_2_02-linux-i586.bin-----unlock. Ensuite, dans cet exemple : copiez dans
/usr/local/linux-sun-jdk1.4.2/
et utilisez setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/ (pointez sur le répertoire que vous avez extrait)
#make C'est un moment commun. Rest~~~
#make install
Remarque : Il peut y avoir des erreurs lors de l'installation.
Des variables d'environnement peuvent être utilisées lors de la création. .
(Vous devez suivre le message d'erreur et modifier ma phrase vous-même. Dans cet exemple, je dois ajouterfreebsd# unsetenv LANG
avant make
.
freebsd# désinstaller 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/s'il
n'y a pas d'erreur.
Il peut être vu sous /usr/local/.
Répertoire /usr/local/jdk1.4.2.
Puis testez, /usr/local/jdk1.4.2/bin/java -version
freebsd# ./java -version
version java "1.4.2-p5"
Environnement d'exécution Java(TM) 2, édition standard (build 1.4.2-p5-fuweb_11_dec_2003_16_38)
Machine virtuelle client Java HotSpot(TM) (build 1.4.2-p5-fuweb_11_dec_2003_16_38, mode mixte)
Ce qui suit apparaît. Indique que jdk est installé avec succès
Ensuite, installez RESIN
resin-3.0.4.tar.gz. J'ai téléchargé ce package. Le dernier cp va dans /usr/local
# tar zxvf resin-3.0.4.tar.gz.
Définir setenv JAVA_HOME /usr/local/jdk1.4.2
# ./configure --with-apxs=/usr/local/sbin/apxs
#faire
# make install
puis entrez /usr/local/resin-3.0.4/bin
Modifiez le fichier httpd.sh.
# Vous pouvez prédéfinir JAVA_HOME et RESIN_HOME
#
JAVA_HOME=/usr/local/jdk1.4.2
exporter JAVA_HOME
#
RESIN_HOME=/usr/local/resin-3.0.4
exporter RESIN_HOME
wq!
Remarque : APACHE ajoutera les modules suivants à /usr/local/etc/apache/httpd.conf,
#
# Configuration de la résine mod_caucho
#
LoadModule caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802
S'il existe de telles représentations. L'intégration
de la résine a démarré
avec succès
http://218.24.233.13:8080 réussit
, puis configurez resin.conf
et entrez /usr/local/resin-3.0.4/conf
vi resin.conf
.
Edité ci-dessous.
Mon serveur est un hôte virtuel. Laissez l'un des noms de domaine prendre en charge jsp
La configuration est la suivante.
freebsd#pwd
<!--
- Fichier de configuration résine 3.0.
-->
<résine xmlns=" http://caucho.com/ns/resin ">
<!--
- Configuration de la journalisation pour l'API de journalisation JDK.
-->
<log name='' level='info' path='stdout:' timestamp='[%H:%M:%S.%s] '/>
<log name='com.caucho.java' level='fine' path='stdout:'
horodatage='[%H:%M:%S.%s] '/>
<log name='com.caucho.loader' level='config' path='stdout:'
timestamp='[%H:%M:%S.%s] '/>
<!--
- Pour les sites de production, remplacez l'intervalle de vérification des dépendances par quelque chose
- comme les 600, il ne vérifie donc les mises à jour que toutes les 10 minutes.
-->
<dependency-check-interval>10s</dependency-check-interval>
<!--
- Vous pouvez changer le compilateur en "javac" ou jikes.
- La valeur par défaut est "interne" uniquement parce que c'est le plus
- susceptible d'être disponible.
-->
<javac compiler="internal" args=""/>
<!-- Fournisseurs de sécurité.
- <fournisseur de sécurité>
- com.sun.net.ssl.internal.ssl.Provider
- </fournisseur de sécurité>
-->
<!-- crée le répertoire de déploiement pour l'extension .ear -->
<ear-deploy path='deploy'/>
<!-- crée le répertoire de déploiement pour l'expansion .rar -->
<resource-deploy path='deploy'/>
<!-- crée un deuxième répertoire de déploiement pour l'expansion de .war -->
<web-app-deploy path='deploy'/>
</host-default>
<!-- inclut web-app-default pour le comportement par défaut de l'application Web -->
<resin:include path="app-default.xml"/>
<!-- configure l'hôte par défaut, correspondant à n'importe quel nom d'hôte -->
<ID d'hôte='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- configure l'application Web racine -->
<identifiant de l'application Web ='/'>
<!-- ajoute xsl au chemin de recherche -->
<chargeur de classe>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</application-web>
</hôte>
</serveur>
</résine>
Si vous souhaitez démarrer automatiquement,
créez un ln dans /usr/local/etc/rc.d et connectez
ln -s resin.sh /usr/local/resin-3.0.4/bin/httpd.sh
puis démarrez-le. Laissez votre répertoire www.hc888.com prendre en charge le
fichier jsp test.jsp
< %@page language="java"%>
2+2=<%=2+2%>
<tête>
< %@page langue="java"%>
2+2=<%=2+2%>
</tête>
<corps>