JSP は、サーブレットをベースに Sun が開発した新しい Web 開発ツールで、海外では ejb+jsp/サーブレット+アプリケーション サーバー+データベースが電子商取引サイトで一般的なアーキテクチャになっています。インターネット商用サイトのサポートとして JSP プラットフォームを選択する場合、これらの樹脂は非常に優れているため、速度、価格、安定性をすべて考慮する必要があります。 Linux での樹脂のインストールについては、多くの記事で紹介されていますが、この記事では、Windows オペレーティング システムでのインストールについて説明します。この記事を読めば、強力な機能を備えた Web サイトを簡単に構築できると思います。
最初の要件は、jdk が正常にインストールされていることです。 jdk のインストールについてはここでは詳しく説明しません。この分野には多くの記事があります。
レジンが jsp インタープリタの目的を達成するには 2 つの方法があります。1 つは iis と統合する方法で、もう 1 つは httpd をスタンドアロンとして使用する方法です。どの方法を使用するかは、個人の好みと実際の状況によって異なります。私は最初のものを使用します。
まずは、最も簡単なスタンドアロンの方法を説明します。
この方法では、レジンを解凍した後、binhttpd.exe を直接実行するだけで、ほとんど設定が必要ありません。 httpd.exe を実行すると、2 つのウィンドウが生成されます。1 つはコマンド ライン ウィンドウに似ています (ただし、出力のみ可能で、入力はできません)。もう 1 つは gui コントロール ウィンドウです。direct x は使用しないでください。これら 2 つのウィンドウでは、樹脂システム エラーが発生します。正しい方法は、GUI の終了ボタンを使用することです。
コマンド ライン ウィンドウが表示されるまで待ちます:
resin 2.1.6 -- mon oct 2 17:34:31 pdt 2000
*:8080 をリッスンすることは
起動が成功したことを意味し、次の 8080 は樹脂 httpd が現在リッスンしているポートです。このポートは変更できます。 変更する場合は、confresin.conf ファイルを変更し、次の
セクションを変更する必要があります:xml:
<!-- http ポート -->
<httpd-port>8080</httpd-port>
ここの 8080 を必要なポートに変更するだけです。ただし、すでに占有されているポートを複製しないように注意してください。複製しないと起動しません。現時点では、resin httpd はすでにアクセスを受け入れており、iis の基本機能を備えています。http ルート ディレクトリはデフォルトで、resin インストール ディレクトリの doc ディレクトリに設定されていますが、
confresin.conf:xml を
変更することもできます。:
<http-サーバー>
<app-dir>ドキュメント</app-dir>
これはデフォルトの状況です。絶対パスを記述して他のディレクトリを定義することもできます。 http://localhost:8080/と入力して見てください。
iis と統合する方法について説明します。このモードでは、asp.dll が .asp ファイルの解析を担当し、perl.dll が .pl ファイルの解析を担当するのと同様に、resin は iis のプラグインとして実行されます。 。この構成は複雑で問題が発生する可能性がありますが、非常に便利です。
行動する前によく考えてください。
以下で説明したいのは、手動インストール方法についてですが、個人的には、手動インストール方法で提供される setup.exe はインストール中に問題が発生することが多く、信頼性が低いと感じています。
1. jdk と樹脂をインストールした後 (これらはすべてナンセンスです)
2. binsetup.exe ファイルを実行し
、樹脂のホーム ディレクトリと iis/pws ディレクトリを入力し、[OK] をクリックします。iis が停止します。iis/copy iis_run.dll/start iisこの時点で、iis の inetpubscripts ディレクトリに iis_run.dll ファイルが存在します。同時に、iis で構成されたフィルターに追加の srun が存在します。
3. 現時点では、Resin は使用できないため、サービスをインストールし、bin ディレクトリで srun.exe -install コマンドを実行する必要があります。これにより、システムに樹脂サービスがインストールされます。
4. 樹脂.conf ファイルを設定し
、次のセクションを編集します:
<http-server>
<app-dir>doc</app-dir>
doc を wwwroot が存在するディレクトリに変更すると、問題なく動作します。
5. システムの再起動
が必要です。再起動しないと、樹脂サービスが正しく動作しません。
6. http://localhost/caucho-status を参照して見てください。
この場合、基本的には終了です。将来的には、iis とresin がそれぞれの役割を実行し、iis は html および asp ファイルの解析を担当し、resin は jsp ファイルの解析を担当します。最後に言いたいのは、Resin の機能は非常に強力で、仮想ディレクトリ、仮想ホスト、負荷分散などをすべて実装できるということです。