環境: 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に移動して、
Java に関する bsd の公式 Web サイトに入ります。 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
注: インストール中にエラーが発生する可能性があります。
作成時に環境変数が使用される場合があります。 。
(エラー メッセージに従って、私の文章を自分で変更する必要があります。この例では、make の前に
freebsd# unsetenv LANG
を追加する必要があります。
freebsd# unsetenv JAVA_HOME
freebsd# unsetenv クラスパス
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バージョン「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
樹脂 - 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
ResidentConfigServer localhost 6802
そのような表現がある場合。
樹脂の
組み込みが正常に
開始されましたたら、resin.conf を設定し
、 /usr/local/resin-3.0.4/conf
vi
を入力します。
以下編集しました。
私のサーバーは仮想ホストです。ドメイン名の 1 つが JSP をサポートするようにします。
構成は以下の通りです。
freebsd#pwd
<!--
- レジン 3.0 設定ファイル。
-->
<resin xmlns=" http://caucho.com/ns/resin ">
<!--
- JDK ロギング API のロギング構成。
-->
<log name='' level='info' path='stdout:' timestamp='[%H:%M:%S.%s] '/>
<log name='com.caucho.java' level='fine' path='stdout:'
タイムスタンプ='[%H:%M:%S.%s] '/>
<log name='com.caucho.loader' level='config' path='stdout:'
タイムスタンプ='[%H:%M:%S.%s] '/>
<!--
- 運用サイトの場合は、dependency-check-interval を何かに変更します。
- 600 のように、10 分ごとにのみ更新をチェックします。
-->
<dependency-check-interval>10 秒</dependency-check-interval>
<!--
- コンパイラを「javac」またはjikesに変更できます。
- デフォルトは「内部」です。これは、それが最も重要であるためです。
- 利用可能になる可能性があります。
-->
<javacコンパイラ="internal" args=""/>
<!-- セキュリティプロバイダ。
- <セキュリティプロバイダ>
- com.sun.net.ssl.internal.ssl.Provider
- </セキュリティプロバイダ>
-->
<!-- .ear 展開用のデプロイ ディレクトリを作成します -->
<ear-deploy path='deploy'/>
<!-- .rar 展開用のデプロイ ディレクトリを作成します -->
<resource-deploy path='deploy'/>
<!-- .war 展開用の 2 番目のデプロイ ディレクトリを作成します -->
<web-app-deploy path='deploy'/>
</host-default>
<!-- デフォルトの Web アプリ動作の web-app-default が含まれます -->
<resin:include path="app-default.xml"/>
<!-- 任意のホスト名に一致するデフォルトのホストを構成します -->
<ホスト ID='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- ルート Web アプリを構成します -->
<ウェブアプリID='/'>
<!-- xsl を検索パスに追加します -->
<クラスローダー>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</web-app>
</ホスト>
</サーバー>
</樹脂>
自動的に起動したい場合は、
/usr/local/etc/rc.d に ln を作成し、
ln -s 樹脂.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%>
</head>
<body>