Quercus: linode
From Resin 3.0
(Difference between revisions)
(fixes after practice) |
|||
Line 14: | Line 14: | ||
# Download Drupal:<pre>wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-6.2.tar.gz</pre> | # Download Drupal:<pre>wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-6.2.tar.gz</pre> | ||
# Untar Drupal in /var/www/hosts/<host-name>/webapps/ROOT | # Untar Drupal in /var/www/hosts/<host-name>/webapps/ROOT | ||
− | # Create the following resin-web.xml: | + | # Create the following resin-web.xml: |
<web-app xmlns="http://caucho.com/ns/resin"> | <web-app xmlns="http://caucho.com/ns/resin"> | ||
<database jndi-name="jdbc/drupal"> | <database jndi-name="jdbc/drupal"> | ||
Line 29: | Line 29: | ||
</servlet> | </servlet> | ||
− | + | <servlet-mapping url-pattern="*.php" servlet-name="php"/> | |
<welcome-file-list><welcome-file>index.php</welcome-file></welcome-file-list> | <welcome-file-list><welcome-file>index.php</welcome-file></welcome-file-list> | ||
Line 38: | Line 38: | ||
</rewrite-dispatch> | </rewrite-dispatch> | ||
</web-app> | </web-app> | ||
− | |||
# Create a database for Drupal in MySQL<pre>mysql -u root</pre><pre>> CREATE DATABASE drupal;</pre> | # Create a database for Drupal in MySQL<pre>mysql -u root</pre><pre>> CREATE DATABASE drupal;</pre> | ||
# Start Resin:<pre>java -jar /usr/local/share/resin/lib/resin.jar start | # Start Resin:<pre>java -jar /usr/local/share/resin/lib/resin.jar start | ||
# Browse to your host and configure Drupal as directed. | # Browse to your host and configure Drupal as directed. |
Revision as of 15:49, 15 May 2008
Running Quercus hosted by linode.com
- Obtain an account from linode.com
- Log in to the account and create an Ubuntu image
- Log into your linode and install the following packages:
apt-get install ubuntu-minimal ubuntu-standard sun-java6-jdk mysql-server postfix iptables
- Download Resin Open Source [1]
wget http://www.caucho.com/download/resin-3.1.6.tar.gz
- Untar Resin into /usr/local/share
- Create a link from /usr/local/share/resin to the Resin directory
- Edit /usr/local/share/resin/conf/resin.conf to change the host-deploy directory:
<host-deploy path="/var/www/hosts">
- Create a host directory: /var/www/hosts/<host-name>
- Create the web application tree: /var/www/hosts/<host-name>/webapps/ROOT/WEB-INF
- Download Drupal:
wget http://ftp.osuosl.org/pub/drupal/files/projects/drupal-6.2.tar.gz
- Untar Drupal in /var/www/hosts/<host-name>/webapps/ROOT
- Create the following resin-web.xml:
<web-app xmlns="http://caucho.com/ns/resin"> <database jndi-name="jdbc/drupal"> <driver type="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource"> <url>jdbc:mysql://localhost:3306/drupal</url> <user>root</user> <password></password> </driver> </database> <servlet servlet-name="php" servlet-class="com.caucho.quercus.servlet.QuercusServlet"> <init database="jdbc/drupal"/> </servlet> <servlet-mapping url-pattern="*.php" servlet-name="php"/>
<welcome-file-list><welcome-file>index.php</welcome-file></welcome-file-list> <rewrite-dispatch> <dispatch regexp="\.(php|gif|css|jpg|png|ico|js)"/> <forward regexp="^/" target="/index.php?q="/> </rewrite-dispatch> </web-app>
- Create a database for Drupal in MySQL
mysql -u root
> CREATE DATABASE drupal;
- Start Resin:
java -jar /usr/local/share/resin/lib/resin.jar start