JSP ist ein neues Webentwicklungstool, das von Sun auf der Basis von Servlets entwickelt wurde. Im Ausland ist ejb+jsp/servlet+application server+database zu einer beliebten Architektur für E-Commerce-Sites geworden. Wenn Sie die JSP-Plattform als Unterstützung für kommerzielle Websites im Internet wählen, sollten Geschwindigkeit, Preis und Stabilität berücksichtigt werden, da diese Harze sehr gut sind. Die Installation von Resin unter Linux wurde in vielen Artikeln vorgestellt. Ich glaube, dass Sie nach dem Lesen dieses Artikels problemlos eine Website mit leistungsstarken Funktionen erstellen können.
Die erste Voraussetzung ist, dass JDK normal installiert wurde. Ich werde hier nicht näher auf die Installation von JDK eingehen, es gibt viele Artikel in diesem Bereich.
Es gibt zwei Möglichkeiten für Resin, den Zweck des JSP-Interpreters zu erreichen: Die eine ist die Integration mit iis und die andere die Verwendung von httpd als eigenständiges System. Welche Methode zum Einsatz kommt, hängt von den persönlichen Vorlieben und der tatsächlichen Situation ab. Ich verwende das erste.
Lassen Sie uns zunächst die einfachste eigenständige Methode erklären.
Diese Methode erfordert fast keine Konfiguration. Führen Sie nach dem Dekomprimieren des Harzes einfach binhttpd.exe aus. Es ist zu beachten, dass nach dem Ausführen von httpd.exe zwei Fenster generiert werden, die dem Befehlszeilenfenster ähneln (aber nur Ausgabe, keine Eingabe möglich sind) und das andere das GUI-Steuerungsfenster ist. Sie dürfen kein direktes x verwenden Bei diesen beiden Fenstern führt dies zu Fehlern im Harzsystem. Die richtige Vorgehensweise besteht darin, die Schaltfläche „Beenden“ auf der Benutzeroberfläche zu verwenden.
Warten Sie, bis das Befehlszeilenfenster erscheint:
resin 2.1.6 -- mon oct 2 17:34:31 pdt 2000
Das Abhören von *:8080
bedeutet, dass der Start erfolgreich war, und der folgende 8080 ist der Port, den Resin httpd derzeit abhört. Dieser Port kann geändert werden. Beim Ändern müssen Sie die Datei confresin.conf ändern und den folgenden
Abschnitt ändern:xml:
<!-- der http-Port -->
<httpd-port>8080</httpd-port>
Ändern Sie hier einfach 8080 in den gewünschten Port. Bitte achten Sie jedoch darauf, den bereits belegten Port nicht zu duplizieren, da er sonst nicht startet. Zu diesem Zeitpunkt akzeptiert resin httpd bereits den Zugriff und verfügt über die Grundfunktionen von iis. Das http-Stammverzeichnis ist standardmäßig das doc-Verzeichnis des resin-Installationsverzeichnisses, es kann jedoch auch
confresin.conf:xml
geändert werden:
<http-server>
<app-dir>doc</app-dir>
Dies ist die Standardsituation. Sie können auch absolute Pfade schreiben, um andere Verzeichnisse zu definieren. Geben Sie http://localhost:8080/ ein und werfen Sie einen Blick darauf!
Lassen Sie uns über die Integration mit iis sprechen. In diesem Modus wird Resin als Plug-in für iis ausgeführt. Es analysiert nur .jsp-, .xtp- und andere Dateien, genau wie asp.dll für das Parsen von .asp-Dateien und perl.dll für das Parsen von .pl-Dateien verantwortlich ist. . Diese Konfiguration ist kompliziert und kann Probleme verursachen, bringt aber großen Komfort mit sich.
Bitte überlegen Sie es sich zweimal, bevor Sie handeln.
Worüber ich im Folgenden sprechen möchte, ist die manuelle Installationsmethode. Ich persönlich habe das Gefühl, dass die von ihr bereitgestellte setup.exe häufig Probleme bei der Installation hat und unzuverlässig ist.
1. Nach der Installation von JDK und Resin (das ist alles Unsinn)
2. Führen Sie die Datei binsetup.exe aus
und füllen Sie die Resin-Home- und IIS/PWS-Verzeichnisse aus. Klicken Sie auf OK. Dadurch wird iIS gestoppt/iis_run.dll kopiert/iis gestartet Zu diesem Zeitpunkt befindet sich im Verzeichnis inetpubscripts Ihres IIS eine Datei „iis_run.dll“. Gleichzeitig wird im in iis konfigurierten Filter ein zusätzlicher Srun durchgeführt.
3. Resin kann derzeit nicht verwendet werden. Sie müssen einen Dienst installieren und den Befehl srun.exe -install im Verzeichnis bin ausführen. Dadurch wird ein Harzdienst auf dem System installiert.
4. Konfigurieren Sie die Datei resin.conf
und bearbeiten Sie den folgenden Abschnitt:
<http-server>
<app-dir>doc</app-dir>
Ändern Sie doc in das Verzeichnis, in dem sich Ihr wwwroot befindet, und es ist jetzt in Ordnung!
5. Ein Neustart des Systems
ist erforderlich. Wenn kein Neustart erfolgt, wird der Harzdienst nicht ordnungsgemäß ausgeführt.
6. Durchsuchen Sie http://localhost/caucho-status und werfen Sie einen Blick darauf!
In diesem Fall ist es im Grunde vorbei. In Zukunft werden iis und resin ihre jeweiligen Aufgaben erfüllen, iis ist für das Parsen von HTML- und ASP-Dateien verantwortlich und Resin ist für das Parsen von JSP-Dateien verantwortlich. Das Letzte, was ich sagen möchte, ist, dass die Funktion von Harz sehr leistungsfähig ist und virtuelle Verzeichnisse, virtuelle Hosts und Lastausgleich implementiert werden können.