RightScale Free Joomla Server Templates

_Please Note: This page refers to the Free Joomla templates. For documentation on the paid templates, please follow this link: Premium All-In-One Tutorial

Integral has developed Rightscale Server Templates to make building a stock Joomla! server in the cloud a snap.

Based on the standard 11H1 All-In-One server template, you can get a Joomla! 1.5 or 1.6 Server running in a matter of minutes.

Launch a production ready Joomla server in just a few minutes.

This Rigtscale Server Template configures a basic Joomla LAMP server (Linux, Apache, MySQL, PHP) with additional features. The server configures itself by automatically downloading and installing a (configurable) joomla base application package on first boot. The server is configured to take continuous backups of both the files and database, saving them to your S3 bucket daily. Suitable for single server (non redundant) production purposes.

Importing the Templates

You must have a Rightscale account to access these templates. Once logged in, you can find them here to import into your account:

Joomla! 1.5: http://www.rightscale.com/library/server_templates/Joomla-1-5-LAMP-All-In-One-11H/20281

Joomla! 1.6: http://www.rightscale.com/library/server_templates/Joomla-1-6-LAMP-All-In-One-11H/20283

Launching

The system is based on the stock LAMP-All-In-One-with-MySQL-5-1. For a tutorial on basic installation and launching please see the Rightscale Tutorial

Note: The Joomla! version has been extended: you do not need to load any data before launching the server.

After creating your server based on the server template, choose the size of server and OS (CentOS and ubuntu 32 and 64 bit servers are supported), configure the server as you would in the tutorial. Please note that we have provided "reasonable defaults" wherever possible in the server template. You may want to change these to fit your needs.

Here is a description of the major additions you should pay attention to:

APPLICATION_CODE_BUCKET: Works exactly like DB_MYSQLDUMP_BUCKET, except used to store the files under the web root (code and data). This can be the same as DB_MYSQLDUMP_BUCKET, as long as the prefix is different.

APPLICATION_CODE_PREFIX: Works exactly like DB_MYSQLDUMP_PREFIX, except used to store the files under the web root (code and data). This should be different from DB_MYSQLDUMP_PREFIX, and also different per server that you run.

WEBSITE_DNS: Your new sites domain name. It doesn't actually have to resolve to anything during testing.

JOOMLA_PASSWORD: This is the administrator password, which defaults to admin. This changed only during the first boot. Because this is passed to mysql through a boot script, we recommend that this consist of only letters and numbers - no special characters. The default is "admin".

APPLICATION_TARBALL_URL: The "boot package" to install on first boot, if a backup is not found. The default is a stock package with sample data. See below for options and information on how to roll your own.

Boot Packages

When launching a new server without existing backup data, the system will download "boot package" which is simply a tarball consisting of the application and a database. The configuration is then created after the application installation. We have the following pre-built boot packages available for Joomla, or you can create your own. Simply replace $APPLICATION_TARBALL_URL in the input scripts with the URL to the desired package.

Joomla 1.5

Joomla! 1.5, latest, with sample data: http://integralrd.s3.amazonaws.com/joomla15-latest-rs-pkg.tgz
J! 1.5.23, same as above: http://integralrd.s3.amazonaws.com/joomla15-23-standard-rs-pkg.tgz
J! 1.5.23, blank (no sample data): http://integralrd.s3.amazonaws.com/joomla15-23-nosample-rs-pkg.tgz
J! 1.5.23, with the Intellispire Joomla! Installer pre-installed: http://integralrd.s3.amazonaws.com/joomla15-23-intellispire-rs-pkg.tgz

Joomla 1.6

Joomla! 1.5, latest, with sample data: http://integralrd.s3.amazonaws.com/joomla16-latest-rs-pkg.tgz
J! 1.6.3, same as above: http://integralrd.s3.amazonaws.com/joomla16-03-standard-rs-pkg.tgz

Running the Server

After launch, you are able to access the joomla site directly from the main server ip / ec2 address ('www.example.com', for instance). You can login to the administrator at http://www.example.com/administrator/ (replace example.com with your own server IP address).

Your site - both database and code - will be backed up daily to your S3 account, and restored on reboot. You can force a manual backup at any time using the appropriate runscript.

Support

Community support is provided by this website and the Rightscale / Joomla communities.

Commercial support for Joomla! on Rightscale / AWS is provided by Integral Research & Development.

For details, please contact us: http://integralrd.com/contact-us

Credits

For more details on Joomla!, visit http://www.joomla.org

For more details on Rightscale, AWS and Server Templates, please visit: http://www.rightscale.com/

For more details on Intellispire and the Software Installer for Joomla, please visit: http://www.intellispire.com

ServerTemplate created by Nick Temple of http://integralrd.com