Quercus: Mediawiki

From Resin 3.0

(Difference between revisions)
Jump to: navigation, search
(resin-web.xml)
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[Category:Quercus]]
 
[[Category:Quercus]]
  
Steps:
+
==Download Resin 3.1.5+==
 +
We suggest using the most recent release of Resin as several
 +
MediaWiki related bugs have been fixed recently.
  
# unpack mediawiki in webapps/wiki
+
==Download MediaWiki 1.11.1 or newer==
# add resin-web.xml
+
Download [http://www.mediawiki.org/wiki/Download MediaWiki] into $resin_home/webapps/ROOT/mediawiki.
# start Resin and browse to http://localhost:8080/wiki
+
  
=Download Resin 3.1.1+=
+
==Download MySQL JDBC Driver==
The newest Resin versions have several bug fixes for Mediawiki.
+
Download [http://www.mysql.com/products/connector/j/ MySQL Connector/J JDBC Driver]
 +
version 3.1.14 or newer. Save the mysql-connector-java-3.1.14-bin.jar Jar file
 +
in $resin_home/lib.
  
=Download Mediawiki=
+
==Add resin-web.xml==
Download [http://www.mediawiki.org/wiki/Download : Mediawiki] into $resin_home/webapps/ROOT/mediawiki.
+
 
+
=Download MySQL JDBC Driver=
+
Download [http://www.mysql.com/products/connector/j/ : MySQL Connector/J JDBC Driver] into $resin_home/lib.
+
 
+
=Add resin-web.xml=
+
 
Add the following resin-web.xml file to $resin_home/webapps/ROOT/mediawiki/WEB-INF.  Customize email settings to allow the sending of emails from PHP.  Anything not in bold is optional.
 
Add the following resin-web.xml file to $resin_home/webapps/ROOT/mediawiki/WEB-INF.  Customize email settings to allow the sending of emails from PHP.  Anything not in bold is optional.
  
The resin-web.xml needs to add the QuercusServlet and map it to *.php.  Optionally, it configures a <[[database]]> as PHP's database.  Quercus can automatically create database pools if you omit the <[[database]]> configuration, but it's better to configure it explicitly.
+
The resin-web.xml has the QuercusServlet mapped to *.php.  Optionally, it has a <[[database]]> as PHP's database.  Quercus can automatically create database pools if you omit the <[[database]]> configuration, but it's better to configure it explicitly.
  
 
  <b><web-app xmlns="http://caucho.com/ns/resin"></b>
 
  <b><web-app xmlns="http://caucho.com/ns/resin"></b>
 
   <database jndi-name='jdbc/mediawiki'>
 
   <database jndi-name='jdbc/mediawiki'>
     <driver type="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
+
     <driver type="com.mysql.jdbc.Driver">
 
       <url>jdbc:mysql://localhost:3306/mediawiki</url>
 
       <url>jdbc:mysql://localhost:3306/mediawiki</url>
 
       <user></user>
 
       <user></user>
Line 34: Line 31:
 
     <init></b>
 
     <init></b>
 
       <database>jdbc/mediawiki</database>
 
       <database>jdbc/mediawiki</database>
       <compile>true></compile>
+
       <compile>true</compile>
       <b><php-ini>
+
       <b><script-encoding>ISO-8859-1</script-encoding>
         <sendmail_from>foo@bar.com</sendmail_form>
+
      <php-ini>
        <script-encoding>ISO-8859-1</script-encoding>
+
         <sendmail_from>foo@bar.com</sendmail_from>
 
       </php-ini>
 
       </php-ini>
 
     </init>
 
     </init>
Line 45: Line 42:
 
  </web-app></b>
 
  </web-app></b>
  
=Finish=
+
==Finish==
Run Mediawiki's installation.  That's it!
+
Run MediaWiki's installation.  That's it!
 +
 
 +
 
 +
==Quercus on Sun Java System Application Server==
 +
Please see the detail on discussion tab. Thanks

Latest revision as of 13:48, 26 July 2008


Contents

Download Resin 3.1.5+

We suggest using the most recent release of Resin as several MediaWiki related bugs have been fixed recently.

Download MediaWiki 1.11.1 or newer

Download MediaWiki into $resin_home/webapps/ROOT/mediawiki.

Download MySQL JDBC Driver

Download MySQL Connector/J JDBC Driver version 3.1.14 or newer. Save the mysql-connector-java-3.1.14-bin.jar Jar file in $resin_home/lib.

Add resin-web.xml

Add the following resin-web.xml file to $resin_home/webapps/ROOT/mediawiki/WEB-INF. Customize email settings to allow the sending of emails from PHP. Anything not in bold is optional.

The resin-web.xml has the QuercusServlet mapped to *.php. Optionally, it has a <database> as PHP's database. Quercus can automatically create database pools if you omit the <database> configuration, but it's better to configure it explicitly.

<web-app xmlns="http://caucho.com/ns/resin">
  <database jndi-name='jdbc/mediawiki'>
    <driver type="com.mysql.jdbc.Driver">
      <url>jdbc:mysql://localhost:3306/mediawiki</url>
      <user></user>
      <password></password>
    </driver>
  </database>

  <servlet-mapping url-pattern="*.php"
                   servlet-class="com.caucho.quercus.servlet.QuercusServlet">
    <init>
      <database>jdbc/mediawiki</database>
      <compile>true</compile>
      <script-encoding>ISO-8859-1</script-encoding>
      <php-ini>
        <sendmail_from>foo@bar.com</sendmail_from>
      </php-ini>
    </init>
  </servlet-mapping>

  <welcome-file-list>index.php</welcome-file-list>
</web-app>

Finish

Run MediaWiki's installation. That's it!


Quercus on Sun Java System Application Server

Please see the detail on discussion tab. Thanks

Personal tools