Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

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

person icon Jason Cannon

4

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

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

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Jason Cannon

English [CC]

category icon IT & Software,Operating Systems,Operating Systems Other

Lectures -24

Resources -1

Duration -1.5 hours

4

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

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.

Do you wish you could ensure your web site was up all the time and finally enjoy a peaceful night's sleep?
Do you want to be able to scale without downtime and handle unexpected surges of traffic?
Do you want a solution that just works without spending weeks testing various combinations of technologies and software?
Do you want someone to lay it all out for you and walk you through an entire deployment?
If so, you're in the right place...

I understand, because I've been there.

I know what it's like to be woken up in the middle of the night when a web server goes down. I don't know about you, but I'm fairly grumpy at 2:47 A.M. when something is broke and I'm the one that has to fix it.

That's why I strive to eliminate single points of failure and ensure service availability. I would much rather plan for failure ahead of time than have to react to it. If you have a robust design that's easy to support you can repair any failures at your convenience instead of trying to cobble together a makeshift solution in the middle of the night.

I've spent countless hours designing, testing, and implementing high availability solutions for a wide range of Linux based services during my career. I've put together a well designed, well tested solution for the LAMP (Linux, Apache, MySQL, PHP) stack that easily scales to support an increasing number of users all the while decreasing downtime. I've taken each possible single point of failure into account from the obvious ones to the less than obvious edge cases you'll need to cover in order to have a truly robust design.

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.

Goals

What will you learn in this course:

  • Build and deploy a highly available LAMP stack.

Prerequisites

What are the prerequisites for this course?

  • Having at least some experience working at the Linux command line will come in helpful during this course.
High Availability for the LAMP Stack, Step-by-Step

Curriculum

Check out the detailed breakdown of what’s inside the course

High Availability for the LAMP Stack
17 Lectures
  • play icon Introduction 02:51 02:51
  • play icon Files and Downloads 01:49 01:49
  • play icon Preparing a Local Test Environment 02:12 02:12
  • play icon Installing Vagrant on Windows 01:15 01:15
  • play icon Installing an SSH Command Line Client on Windows Using Git 01:59 01:59
  • play icon Installing Vagrant on Mac 01:31 01:31
  • play icon Vagrant Crash Course 06:33 06:33
  • play icon Typical Web Application Residing on a Single Server 02:48 02:48
  • play icon Scaling VS Availability 01:49 01:49
  • play icon The High Availability Architecture 03:16 03:16
  • play icon Configuring High Availability for the IP Address 07:19 07:19
  • play icon Installing and Configuring a Load Balancer 07:37 07:37
  • play icon Installing and Configuring Apache and PHP 08:40 08:40
  • play icon Creating Highly Available Storage 15:35 15:35
  • play icon Installing and Configuring MySQL 14:20 14:20
  • play icon Installing and Configuring WordPress 06:11 06:11
  • play icon Considerations for the Cloud 01:38 01:38
Scaling
4 Lectures
Tutorialspoint
Bonus: Highly Available Joomla
2 Lectures
Tutorialspoint

Instructor Details

Jason Cannon

Jason Cannon

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515