Web server

* Aegir 0.4-alpha9 introduces support for Nginx web server. To install the Nginx based Aegir hosting system with (also new) command line for both back-end and front-end install, one need to use command with added http_service_type argument, for example:

su -s /bin/sh aegir -c "sh install.sh.txt aegir.example.com --http_service_type='nginx'"

It is also possible to install complete Aegir system on the Debian Lenny vanilla/minimal OS using install script available in the docs - INSTALL-aegir-nginx-debian-vanilla.sh.txt. It requires only valid IP address and e-mail in the top config section and can be run without arguments:

$ chmod 700 INSTALL-aegir-nginx-debian-vanilla.sh.txt
$ ./INSTALL-aegir-nginx-debian-vanilla.sh.txt

When using Nginx webserver installed already by apt-get install nginx command, it is also required to add proper sudo line:

echo "aegir ALL=NOPASSWD: /etc/init.d/nginx" >> /etc/sudoers

The lowest supported Nginx version is 0.6.36. This allows to use standard apt-get install nginx on Debian with backports added or on Ubuntu Karmic (or newer). The Nginx configuration available now in Aegir is fully Boost compatible by default.

Database server

* Aegir supports both MySQL and MariaDB

Database configuration

* Database server now has to listen on the public IP address, not only on the localhost. This requirement was introduced to make it possible to use remote database (and web) servers, which is a new feature in the Aegir 0.4-alpha9.

DNS Configuration

* Server hostname must match the public IP of the server and must be a FQDN with proper DNS setup.

Comments

omega8cc’s picture

This one has to be included in the how-to for nginx.
(not sure how I missed it above)

ln -s /var/aegir/config/nginx.conf /etc/nginx/conf.d/aegir.conf

omega8cc’s picture

The new, universal installer, now compatible out of the box with Lucid, Karmic and Lenny is now available in my known already GitHub repo at http://github.com/omega8cc/nginx-for-drupal.

adrian’s picture

Status: Active » Closed (won't fix)

not relevant anymore.