Beitrags-Archiv für die Kategory 'JBoss-Web'

JBoss Webserver Teil 2 Installations howto

Donnerstag, 7. Dezember 2006 9:23

wie angekündigt werde ich wohl mehr als einen Beitrag zum Thema JBoss Webserver schreiben…

Meine erste Installation läuft mittlerweile und ich dachte ich beginne einfach mit einem Installations Howto. Die meisten Anwendungen, die ich im Umfeld eines Webservers laufen habe, sind PHP Anwendungen und da JBoss die Unterstützung einer nativen PHP Engine propagiert, soll das hier auch gleich mit einfließen.

Benötigte Software:

Installation:

Zunächst das JBoss Webserver Paket auspacken, der Server lässt sich über das Startskript im Verzeichnis /bin unseres entpackten Downloads starten. Je nachdem, auf welcher Plattform man sich bewegt, ist run.bat, oder run.sh das Skript der Wahl :)

Führt man das aus, werden zunächst die Logausgaben des Startprozesses auf der Konsole angezeigt, gefolgt von einer “Started in XXs:XXXms” Angabe, die uns sagt, dass der Server bereit ist. Um das zu überprüfen, einen Browser auf Port 8080 des lokalen Rechners öffnen. Im Erfolgsfall bekommt man eine Startseite zu sehen.

Für die Installation der PHP-Engine müssen wir zunächst die Konfiguration des Servers anpassen. Diese befindet sich in der server.xml im Verzeichnis $CATALINA_HOME. Das Servlet und das zugehörige Mapping inkommentieren, um PHP in allen Kontexten des Servers verfügbar zu machen: ($CATALINA_HOME/server/web.xml)

<servlet>
<servlet-name>php</servlet-name>
<servlet-class>org.apache.catalina.servlets.php.Handler</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>6</load-on-startup>
</servlet>
<servlet>
<servlet-name>phps</servlet-name>
<servlet-class>org.apache.catalina.servlets.php.Highlight</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>phps</servlet-name>
<url-pattern>*.phps</url-pattern>
</servlet-mapping>

Zum Testen kopieren wir die Beispiele aus dem PHP Package nach /server/default/deploy/.

Die DLLs kopieren wir nach /bin/native/. Nach einem Neustart des Servers sollten die Beispielapplikationen unter: http://localhost:8080/php/examples/ erreichbar sein.

Thema: Development, JBoss, JBoss-Web | Kommentare (0)

JBoss Webserver Teil 1

Mittwoch, 29. November 2006 10:40

Auf der JBoss World 2006 in Berlin gab es einen interessanten Vortrag über JBoss Web, den Webserver aus der JBoss Produktpalette. Der Server ist vollständig in Java implementiert und modular aufgebaut, ähnlich dem JBoss Applikationsserver. Es unterstützt SSL Verbindungen und bietet die Möglichkeit, CGIs auszuführen. Ausserdem gibt es eine Unterstützung für PHP durch eine integrierbare PHP Engine.

Eigentlich bin ich ein Freund von Apache und werde es für den alltäglichen Einsatz auch bleiben, hier weiß ich eher, was passiert, wenn ich irgendwo drehe. Was ich alllerdings am JBoss Web sehr interessant finde: Dadurch, dass es Java ist, gibt es keine Installation im eigentlichen Sinne. Ich kann das Verzeichnis des konfigurierten Servers nehmen, zusammenpacken und irgendwo anders wieder auspacken und starten, ohne dass ich vorher eine Installation durchlaufen muß. Gerade bei einem Windows System eine ganz praktische Sache, um beispielsweise einen Webserver mitsamt der Anwendung (so sie denn nicht eine Datenbank oder ähnliches benötigt) auf einem USB Stick, oder einer externen Festplatte dabeizuhaben.

Einzige Einschränkung: Die PHP Engine, die ich dem System unterschiebe ist plattformabhängig, eine plattformübergreifende Verwendung also nicht möglich.

Alles in allem eine spannende Sache, daher habe ich mich entschlossen, eine entsprechende Kategorie aufzunehmen und hin und wieder was zu dem Thema zu schreiben, wenn ich mich damit auseinandersetze…

Thema: Allgemein, Development, Howto, JBoss, JBoss-Web, codehacker | Kommentare (0)