Quantcast
Channel: Recent posts across whole site
Viewing all articles
Browse latest Browse all 49212

Barracuda Aegir with Nginx Edition 0.4-HEAD-A12.D (Lucid, Karmic and Lenny compatible)

$
0
0

UPDATE: After introducing dual-core Barracuda/Octopus Aegir Installer, this thread is continued also here: http://groups.drupal.org/node/89594.

As promised before, I submitted an enhanced version of the all-in-one install script for deploying complete Aegir Hosting System from scratch. It is compatible with latest Aegir 0.4-alpha11 release (and also with HEAD from git.aegirproject.org)

UPDATE: Aegir version, URL, server IP and hostname now configurable. Lucid, Karmic and Lenny fully supported.

Believe me or not, but everything you need to configure in this script is your e-mail address :)

This is the first script from the new series and requires Ubuntu Lucid or Karmic, or Debian Lenny vanilla OS install. I hope to do the same with Cherokee web server very soon.

My configuration is based on the stable version of PHP 5.2.14, MariaDB and Nginx (See the README below).

But it offers even more. The script will install also a simple but effective auto-healing and services monitoring system, with pro-active security guard to avoid unauthorized access attempts, resources abuse and simple DoS attacks, create nightly db backups etc.

### README

All-in-one script (see INSTALL-ubuntu-debian-nginx-aegir.sh.txt)
to install ready to use Aegir Hosting System for Drupal.


### REQUIREMENTS

* Ubuntu Lucid 10.04 minimal OS fresh install, or
* Ubuntu Karmic 9.10 minimal OS fresh install, or
* Debian 5.0 Lenny minimal OS fresh install.


### PROVIDES

* All libraries & tools required to install and run Nginx based Aegir system.
* Latest version of MariaDB database server.
* Latest version of Nginx web server with upload progress and Boost support.
* PHP-FPM 5.2.14 with APC, memcache, uploadprogress, suhosin and ionCube.
* Maintenance & Auto-Healing scripts in /var/xdrago.
* Automated daily backups for all databases in /data/disk/arch/sql.

The code is now available from the known already GitHub repository:

http://github.com/omega8cc/nginx-for-drupal

Please report issues and submit suggestions in the issue queue:

http://github.com/omega8cc/nginx-for-drupal/issues

Enjoy!

### TODO before CPH DrupalCon

* Aegir Nginx installer should come with ready to use platforms:

  1. Open Atrium
  2. Managing News
  3. Feature Server
  4. Vanilla Pressflow 6.x
  5. Vanilla Drupal 7.x
  6. Drupal Commons
 
* All 6.x platforms should:

  1. Use Pressflow 6.x core
  2. Come with enabled by default memcache/redis
  3. Come with enabled Cache, Boost and DB Tuner modules

* The server should come with ready to use multicore
  Apache Solr Search.

* Vanilla Nginx and PHP-FPM configuration should be tuned
  for max performance, comparable with Mercury/Varnish.

* Installer should support every popular VPS cloud service.

* The codename of the finished installer is Barracuda.


### In progress

* Open reloaded every hour Aegir demo server.

* Clone Nginx integration for Cherokee web server.

### Known issues

* None yet.

### DONE

* Port to Aegir standard provision/web_server module.
* Add ssl config compatible with Aegir.

Viewing all articles
Browse latest Browse all 49212

Trending Articles