A package consists of the relevant application, Ubuntu 10.04 LTS and supporting software, a single-site OpenApp version of OpenPanel and a specific OpenPanel module to control the application. Backups can be configured from the openapp interface. The WordPress, Joomla, MySQL and Ruby packages come with openapp Tuning which automatically optimises performance. OpenApp advantages:

  • Optimized for a single site or application
  • Easy backups and updates
  • Lightning fast deployment
  • Simple, elegant, interface
  • OpenApp tuning to optimise performance

Please be aware that email and DNS settings will have to be configured outside the OpenApp environment. For more detailed information on OpenApp’s features, backup, tuning and OpenApp appliances please visit our wiki.

These packages are ideal for developers and for owners of serious websites.

There is no tie-in with existing cloud providers like Amazon EC2. This means it could be used by providers to enhance their offering of configuration alternatives.

OpenApp provides optimized environments for commonly used web server applications.

OpenApp The environment and application can be configured using a stripped down, single-site, version of OpenPanel.

These images are designed for a single website and application.

If you use OpenApp to run a site, it will only run that single site, without other functionality like email.

Appliances



Tomcat

  • Tomcat 6
  • Lighttpd with mod_proxy and mod_cgi
  • Mysql server
  • Postfix
  • OpenPanel with mod-tomcat, mod-mysql, mod-backup, mod-smtp
  • openapp-tuning
  • openapp-backup
  • more ...


Symfony

  • Symfony 2
  • Apache2 with mod_php
  • Mysql server
  • Postfix
  • OpenPanel with mod-symfony, mod-mysql, mod-backup, mod-smtp
  • openapp-tuning
  • openapp-backup
  • more ...


Ruby on Rails

  • Ruby
  • Rails
  • Apache2 with mod_php and mod_passenger
  • Mysql server
  • Postfix
  • OpenPanel with mod-apache2, mod-backup, mod-smtp
  • openapp-tuning
  • openapp-backup
  • more ...


MySQL

  • Mysql
  • Lighttpd with mod-fcgi
  • PhpMyAdmin
  • Mysql server
  • Postfix
  • OpenPanel with mod-mysql, mod-backup, mod-smtp
  • openapp-tuning
  • openapp-backup
  • more ...


Joomla

  • Joomla
  • Apache2 with mod_php
  • Mysql server
  • Postfix
  • OpenPanel with mod-joomla, mod-backup, mod-smtp
  • openapp-tuning
  • openapp-backup
  • more ...


Wordpress

  • Wordpress
  • Apache2 with mod_php
  • Mysql server
  • Postfix
  • OpenPanel with mod-wordpress, mod-backup, mod-smtp
  • openapp-tuning
  • openapp-backup
  • more ...


Drupal

  • Drupal 7.7
  • Drush
  • Apache2 with mod_php
  • Mysql server
  • Postfix
  • OpenPanel with mod-drupal, mod-backup, mod-smtp
  • openapp-tuning
  • openapp-backup
  • more ...

General: for downloading and installation

The easiest way to try out openapp is to download the VMWare images. Instructions on how to get your VMWare image running can be found here

To install OpenApp on a Ubuntu 10.04 machine, add (as root) the following lines to your /etc/apt/sources.list
deb http://download.openpanel.com/deb/ <distribution> main openapp
deb-src http://download.openpanel.com/deb/ <distribution> main openapp
Replace <distribution> with your distribution: either lenny, squeeze, wheezy, lucid, maverick, natty, oneiric or precise.
Then start the installation by typing (as root):
apt-key adv --keyserver keyserver.stack.nl --recv-keys 4EAC69B9
apt-get update  apt-get install openapp-wordpress
If the install-step fails, tryo to resolve iffy dependencies by repeating
aptitude install -f

If the apt-key step fails, try:
wget -O- http://openpa.nl/key | apt-key add -

OpenApp Tomcat installation

If asked, fill in your MySQL password during the setup.

If exim4 is currently installed on your system, aptitude will suggest removing it.

If asked about the configuration for postfix, set it to ‘Internet site’ with all defaults.

After installation you will need to set the password (as root) for the OpenApp user before you can log in through the gui.
openpanel-cli "update user password=<your password>"
Go to https://<your ipaddress>:4089/ with the password entered in the previous step.

In the Tomcat-tab, you need to make sure that you enter a password for the administrator user.

Upgrading:
apt-get update
apt-get dist-upgrade
If the install-step fails, try to resolve dependencies by repeating
apt-get install -f

OpenApp Symfony installation

If asked, fill in your MySQL password during the setup.

If exim4 is currently installed on your system, aptitude will suggest removing it.

If asked about the configuration for postfix, set it to ‘Internet site’ with all defaults.

After installation you will need to set the password (as root) for the OpenApp user before you can log in through the gui.
openpanel-cli "update user password=<your password>"
Go to https://<your ipaddress>:4089/ with the password entered in the previous step.

In the Symfony-tab, you need to make sure that you enter a password for the administrator user.

Upgrading:
apt-get update
apt-get dist-upgrade
If the install-step fails, try to resolve dependencies by repeating
apt-get install -f

OpenApp Ruby installation

If asked, fill in your MySQL password during the setup.

If exim4 is currently installed on your system, aptitude will suggest removing it.

If asked about the configuration for postfix, set it to ‘Internet site’ with all defaults.

After installation you will need to set the password (as root) for the OpenApp user before you can log in through the gui.
openpanel-cli "update user password=<your password>"
Go to https://<your ipaddress>:4089/ with the password entered in the previous step.

Setup your virtual host in the virtual hosts tab.

Setup your awstats password (awstats does not work immediately after installation, this takes 30 minutes for the first cron to run).

Upgrading:
apt-get update
apt-get dist-upgrade
If the install-step fails, try to resolve dependencies by repeating
apt-get install -f

OpenApp MySQL installation

If asked, fill in your MySQL password during the setup.

If exim4 is currently installed on your system, aptitude will suggest removing it.

If asked about the configuration for postfix, set it to ‘Internet site’ with all defaults.

After installation you will need to set the password (as root) for the OpenApp user before you can log in through the gui.
openpanel-cli "update user password=<your password>"
Go to https://<your ipaddress>:4089/ with the password entered in the previous step.

Setup the phpmyadmin password in the Mysql-tab. You can access phpmyadmin on: http://<your ipaddress>/phpmyadmin

Upgrading:
apt-get update
apt-get dist-upgrade
If the install-step fails, try to resolve dependencies by repeating
apt-get install -f

OpenApp Joomla installation

If asked, fill in your MySQL password during the setup.

If exim4 is currently installed on your system, aptitude will suggest removing it.

If asked about the configuration for postfix, set it to ‘Internet site’ with all defaults.

After installation you will need to set the password (as root) for the OpenApp user before you can log in through the gui.
openpanel-cli "update user password=<your password>"
Go to https://<your ipaddress>:4089/ with the password entered in the previous step.

In the joomla-tab, you need to make sure that you enter a password for the administrator user.

Setup your awstats password (awstats does not work immediately after installation, this takes 30 minutes for the first cron to run).

Upgrading:
apt-get update
apt-get dist-upgrade
If the install-step fails, try to resolve dependencies by repeating
apt-get install -f

OpenApp Wordpress installation

If asked, fill in your MySQL password during the setup.

If exim4 is currently installed on your system, aptitude will suggest removing it.

If asked about the configuration for postfix, set it to ‘Internet site’ with all defaults.

After installation you will need to set the password (as root) for the OpenApp user before you can log in through the gui.
openpanel-cli "update user password=<your password>"
Go to https://<your ipaddress>:4089/ with the password entered in the previous step.

In the Wordpress-tab, you need to make sure that you enter a password and the correct URL that Wordpress must use as it's base-URL. Wordpress redirects to that URL when you try to login, so make sure that it points to your machine.

Setup your awstats password (awstats does not work immediately after installation, this takes 30 minutes for the first cron to run).

Upgrading:
apt-get update
apt-get dist-upgrade
If the install-step fails, try to resolve dependencies by repeating
apt-get install -f

OpenApp Drupal installation

If asked, fill in your MySQL password during the setup.

If exim4 is currently installed on your system, aptitude will suggest removing it.

If asked about the configuration for postfix, set it to ‘Internet site’ with all defaults.

After installation you will need to set the password (as root) for the OpenApp user before you can log in through the gui.
openpanel-cli "update user password=<your password>"
Go to https://<your ipaddress>:4089/ with the password entered in the previous step.

In the Drupal-tab, you need to make sure that you enter a password and the correct URL that Drupal must use as it's base-URL. Drupal redirects to that URL when you try to login, so make sure that it points to your machine.

Setup your awstats password (awstats does not work immediately after installation, this takes 30 minutes for the first cron to run).

Upgrading:
apt-get update
apt-get dist-upgrade
If the install-step fails, try to resolve dependencies by repeating
apt-get install -f