High Availability for the LAMP Stack, Step-by-Step

High Availability for the LAMP Stack, Step-by-Step
High Availability for the LAMP Stack, Step-by-Step
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2 Hours | 507 MB

How to eliminate single points of failure & increase uptime for your Linux, Apache, MySQL, & PHP Based Web Sites & Apps.

This step-by-step guide teaches you everything you need to know in order to eliminate single points of failure for your Linux, Apache, MySQL, and PHP based web applications.

This architecture and design:

  • Works on physical servers. If you’re running on bare metal, this design will work for you.
  • Works in virtual environments such as VMWare, VirtualBox, Ovirt, Red Hat Enterprise Virtualization (RHEV), KVM, and Xen.
  • Works in the cloud — You’ll learn about the important nuances for running in the cloud. This design works whether you’re using Amazon Web Services (AWS), Rackspace Cloud, or another provider.
  • Scales without downtime…. add more servers or resources without users even noticing.
  • Works with custom written web sites and applications that run on the LAMP stack.
  • Supports popular open source web applications such as WordPress, Drupal, Joomla, MediaWiki, phpBB, Redmine, SugarCRM, and more.

This is a full blown course that demonstrates everything step-by-step…

This is not just a design, though. It’s an entire course complete with lessons and demonstrations on actual Linux servers. I’ll be performing the demonstrations on Ubuntu servers, but the concepts are the same no matter if you’re using RedHat Enterprise Linux, CentOS, or another distribution. The only real difference is the couple of commands you’ll use to perform some of the software installations. The design and configurations remain the same.

Even though this course is targeted directly at the LAMP stack (Linux, Apache, MySQL, PHP), the concepts and techniques presented can be reused in a variety of other situations. If you ever need a floating IP, the ability to add more storage to servers without downtime, to balance loads across multiple servers, or deploy a highly available database cluster, you can put what you learn in this course to good use.

Table of Contents

High Availability for the LAMP Stack
Introduction
Files and Downloads
Preparing a Local Test Environment
Installing Vagrant on Windows
Installing an SSH Command Line Client on Windows Using Git
Installing Vagrant on Mac
Vagrant Crash Course
Typical Web Application Residing on a Single Server
Scaling VS Availability
The High Availability Architecture
Configuring High Availability for the IP Address
Installing and Configuring a Load Balancer
Installing and Configuring Apache and PHP
Creating Highly Available Storage
Installing and Configuring MySQL
Installing and Configuring WordPress
Considerations for the Cloud

Scaling
Web Servers
Database Servers
Storage
Conclusion

Bonus: Highly Available Joomla
Highly Available Joomla

Slides
Slides