DIY High Performance Drupal Hosting with BOA

mrconnerton
Barracuda, Octopus and Aegir LEMP stack YAY!

In this session we will learn about BOA, an all-in-one bash script to install and upgrade high performance Aegir Hosting Systems for Drupal, with Nginx, PHP-FPM, Zend OPcache, MariaDB and Redis. We will see how easy it is to get installed and launch a Drupal platform. BOA will give us the ability to launch separated environments that are self contained from each other, to keep sites and clients separated and secure. Within each environment we will learn how to manage different Drupal distributions and platforms. We will then learn how to create and manage the sites that run on those platforms. We will also learn how to leverage tools like CloudFlare, DataDogHQ, NewRelic, PagerDuty, Central Logging, and Digital Ocean / Linode for a stellar high performance web stack.

Features of BOA:

  • * All libraries & tools required to install and run Nginx based Aegir system.
    * Latest release of MariaDB 5.5 or 10.0 database server with Chive manager.
    * Latest version of Nginx web server.
    * HTTP/2 or SPDY Nginx support.
    * PFS (Perfect Forward Secrecy) support in Nginx.
    * PHP-FPM 5.6, 5.5, 5.4, 5.3 - multi-install mode, configurable per Octopus.
    * PHP extensions: Zend OPcache, PHPRedis, UploadProgress, MailParse and ionCube.
    * Fast Redis Cache with DB auto-failover for all 6.x and 7.x platforms.
    * Fast Redis Lock support with DB auto-failover for all 6.x and 7.x platforms.
    * Fast proxy DNS server (pdnsd) with permanent caching.
    * Limited Shell, SFTP and FTPS separate accounts per Octopus instance.
    * Limited Shell, SFTP and FTPS accounts per Aegir Client with per site access.
    * Drush access on command line in all shell accounts.
    * Drush Make access on command line for main shell account only.
    * Support for New Relic monitoring with per Octopus instance license key.
    * Solr 4 cores can be added/updated/deleted via site level INI settings.
    * HTTPS access with self-signed certificate for all hosted sites.
    * Magic Speed Booster cache, working like a Boost + AuthCache, but per user.
    * Entry level XSS built-in protection on the Nginx level.
    * Firewall csf/lfd integrated with Nginx abuse guard.
    * PHP errors debugging, including WSOD, enabled on the fly on .dev. aliases.
    * Boost, AdvAgg, Domain Access and Drupal for Facebook built-in support.
    * Built-in collection of useful modules available in all platforms.
    * Autonomous Maintenance & Auto-Healing scripts in /var/xdrago.
    * Every 10 seconds uptime/self-healing local monitoring.
    * Automated, rotated daily backups for all databases in /data/disk/arch/sql.
    * Compass Tools.
    * HHVM support - see docs/HHVM.txt for details.
    * MultiCore Apache Solr 1.4.1 with Jetty 7 - see docs/SOLR.txt for details.
    * MultiCore Apache Solr 3.6.2 with Jetty 8 - see docs/SOLR.txt for details.
    * MultiCore Apache Solr 4.9.1 with Jetty 8 or Jetty 9 on Precise and Wheezy.
    * New Relic Apps Monitor with per Octopus license and per Site reporting.
    * Image Optimize toolkit binaries.
    * FFmpeg support.
    * Bind9 DNS server.
    * Webmin Control Panel.
    * SQL Buddy database manager.
    * Collectd server monitor.
    * LDAP Nginx support via third-party module (experimental).
    * MongoDB driver for PHP (experimental).
    * GEOS extension for PHP (all supported PHP versions).

Session Track

DevOps

Experience Level

Intermediate

Drupal Version