Best Lamp Stack Courses

Find the best online Lamp Stack Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Lamp Stack Courses.

Setup a Virtual Web Server using Linode or Digital Ocean

Deploy, Configure, and Scale a Production Virtual Web Server on Linode or Digital Ocean. Install LAMP Stack + More

Created by YouAccel Training - 4+ Million Student Enrollments Globally, 50k+ Reviews


Students: 97062, Price: $89.99

Students: 97062, Price:  Paid

This course offers an in-depth, hands-on overview of setting up and configuring a production web server, using Linode or Digital Ocean. Virtual Cloud Servers have become the industry standard for hosting web applications of all sizes and complexity. This includes small static web pages, to dynamic, database driven web sites that handle thousands of simultaneous processes. Regardless of the project, virtual servers offer a solution that provides web developers a scalable infrastructure that can easily adapt to a changing environment.

The course starts with an overview of the registration process on Linode. From there, students quickly jump into deploying and configuring a server using the latest Ubuntu LTS distribution. Students will become familiar with the Linode admin interface, and start executing basic commands using the web based remote access console. We then explore remote access administration using more complex tools such as PuTTY for Windows, and Terminal for MAC.

Students will install and configure LAMP Stack (Linux, Apache, MySQL, PhpMyAdmin) on the Ubuntu server. We show students how to secure the server through SSH Authentication, directory permissions, and disable root user access.

The course explores remote visual desktop configuration using TightVNC & RealVNC.

Once students have a firm handle on server configuration on Linode, we take a look at another major cloud provider – Digital Ocean. This section of the course provides an overview of the Digital Ocean Admin panel where students will deploy and configure a “Droplet”. We will explore some of the unique features Digital Ocean offers, such as Floating IP’s and Space storage.

Students learn to backup, resize, and configure DNS Zone files on both cloud hosting providers.

LAMP Stack and WAMP, MAMP : Install PHP, Apache, Perl, MySQL

Learn how to setup a LAMP,WAMP, MAMP (Linux Apache MySQL and PHP) web server and Install MAMP,WAMP on macOS and linux

Created by Zulqarnain Hayat - Enterprise Database Architect


Students: 6900, Price: $89.99

Students: 6900, Price:  Paid

This course describes how to install and configure Apache HTTP Server, MySQL database server, and PHP, known collectively as the AMP stack, on a local development computer. This course will be covers different installation approaches, including installing the components separately on Windows, macOS, and Linux and installing the prepackaged WampServer and MAMP bundles. Plus, learn how to troubleshoot port conflicts and other AMP-related issues.

The Following topics are covered in detail,

  • Installing Apache on Windows
  • Working with PHP on Windows and macOS
  • Installing MySQL on Windows and macOS
  • Adding MySQL bin directory to the PATH
  • Starting and stopping Apache on macOS
  • Configuring personal site folders
  • Installing Apache, PHP, and MySQL on Linux
  • Installing and managing WampServer
  • Defining WampServer directory aliases
  • Installing MAMP on macOS
  • Configuring Apache and MySQL server ports on MAMP
  • Handling port conflicts on Windows and macOS
  • Configuring the Apache web document root

Launch a LAMP Stack and Install WordPress on AWS

Learn how to launch a LAMP stack on an AWS EC2 server, install Apache, MySQL, PHP, WordPress and configure SSL

Created by DoItWithCode Academy - Learn code with real-life projects


Students: 4493, Price: $19.99

Students: 4493, Price:  Paid

Learn how to launch a LAMP stack on an AWS EC2 server, install Apache, MySQL, PHP, WordPress and configure SSL. This course is beginner-friendly and no prior experience with AWS is needed however knowing basic shell commands is helpful.

The course is divided into seven sections and each section builds upon the lesson learned in the previous lesson. It is important not to skip lessons in order to get the most out of this course.

We will learn the following:

  1. How to launch an EC2 server on AWS

  2. How to Install Apache

  3. How to Install MySQL

  4. How to Install PHP

  5. How to Install WordPress

  6. How to Install SSL

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.

Created by Jason Cannon - Professional system administrator, consultant, and author.


Students: 4181, Price: $99.99

Students: 4181, Price:  Paid

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.


After you complete the course you'll be able to deploy highly available web services that allow you to scale without downtime, add storage on the fly, and survive single points of failure. If you're like me and have to support what you deploy, you'll be able to start sleeping through the night with your high availability design. You also won't have to worry about painting yourself into a corner as you'll be able to take what you've learned to grow your infrastructure and support an increasing number of users.

You'll get instant access to…

  • 20+ HD videos that not only explain the concepts, but also demonstrate their application on actual Linux servers
  • Diagrams to reference and use while you're building your environment
  • Configuration files you can use for each of the services
  • Scripts that automate the building of an entire High Availability LAMP Stack deployment
  • An unconditional, never any questions asked full 30 day money-back-in-full guarantee
  • More...

If you want to get started now click the "Start Learning Now" button above. If you need to justify the expense think about all of the time and money you'll save by enrolling in this course. For example, you could try to piece together freely available information from a multitude of sources, but it will cost you a lot of your precious time. You could easily spend weeks researching all the possible solutions for each component of the LAMP stack.

You could buy a book or take a course on each one of the topics, but just one or two of those is more expensive than the cost of this course. Plus, you still have the same problem of tying everything together into a single cohesive solution. Even after you come up with a solution you'll have to spend even more time testing it to make sure it works.

How much does it cost you (not only in dollars, but in time, and peace of mind) when your web site or your company's web site go down? Wouldn't you rather spend a little bit of money on a course today that will save you tons of time, money, energy, and effort in the future? Just skip all the hassle and let me hand you a well-thought-out tested solution that just works.

Now you have a choice to make.

You can spend weeks… maybe even months researching different solutions and testing every possible combination…


You can use my proven design that simplifies everything I've learned about running high-traffic mission-critical web sites.

A few days weeks from now you could still be trying to piece together information from varying sources, hoping that it will work.


You could be well on your way to deploying a solution that does work.

The only thing between you and a solution is this course.

Enroll now and increase the uptime for your web site and web applications!

Installation of Wordpress Through Linux Shell

Beginners Guide to Installation of LAMP Stack on RHEL / CentOS VPS

Created by Ashar Fraz - IT Instructor


Students: 2947, Price: $49.99

Students: 2947, Price:  Paid

This course is about the installation of Apache, PHP, MySQL, phpMyAdmin, and Wordpress. This course can also be referred to as installation of LAMP Stack on VPS. Everyone who is intending to start an online business with low cost VPS services can install his / her own Wordpress website. This course comprises five comprehensive lectures. The course is less than 30 minutes duration and is divided into 5 parts. Anyone who is motivated to learn and earn can take this course with zero prior knowledge. After completion of this course, you will also be able to configure a VPS for other CMS such as Drupal, Joomla and Magento as well.

Hosting Websites with Amazon Lightsail | AWS for 2020

Easily self-host sites, apps, and WordPress with Bitnami LAMP or Plesk Hosting Stack on Amazon Lightsail, a part of AWS.

Created by Chase Raz, M.B.A. - A.B. Gamma


Students: 2092, Price: $109.99

Students: 2092, Price:  Paid

Updated November 2018

This course details how to use one Amazon Lightsail (via AWS) instance to run multiple websites and apps (including WordPress) across a number of domains. Several hosting stacks will be explored within this course, including the Bitnami's LAMP Stack, Bitnami WordPress Stack (a variant of the LAMP stack), and the Plesk Hosting Stack.  All of these stacks are available from Amazon Lightsail with just one click! 

Amazon Lightsail is considered an easier-to-use and entry-level implementation of Amazon's AWS cloud service.  It has the specific objective of creating and running a Virtual Private Server (VPS) as opposed to the dozens or hundreds of potential use cases with AWS EC2 instances.  Lightsail is an ideal cloud solution for individuals who self-host and for small-to-midsize businesses looking to minimize I.T. costs without sacrificing performance.

If you want to begin to leverage the power of the cloud for your online business or hobbies, or if you've ever felt intimidated by your web hosting providers and too scared to cut costs by running your own setup, this course will help you break the dependency on overpriced shared and reseller hosting.  You'll increase your knowledge of cloud computing and cloud server instantiation while building functional skills with Linux and Apache, despite needing absolutely no Linux, Apache, or cloud computing knowledge to begin.

After viewing this course, you'll be able to complete the following tasks on Lightsail:

  • Create a Virtual Private Server on Amazon Lightsail using a Bitnami or Plesk stack

  • Install one or multiple WordPress blogs mapping to different domains, subdomains, or directories

  • Encrypt your website for users with SSL/TLS certification to use https:// instead of http://

  • Host one or multiple static websites with just one VPS Instance

  • Host one or multiple dynamic websites with just one VPS Instance

  • Point domains to your hosted websites

  • Add additional storage space to a VPS Instance

  • Backup and scale your VPS Instance

Don't miss out and don't be locked into high web hosting and VPS costs which can reach over $100/mo.  Instead, learn the fundamentals of Amazon Lightsail and be able to power your own websites on Amazon's cloud starting at just $5/mo.  Take back control of your web sites, and sign up for Hosting Websites with Amazon Lightsail today! 


Software Utilized

The course uses the least expensive Lightsail packages from the AWS cloud, specifically we utilized the US$3.50 and $5.00 per month plans (formerly $5 and $10, respectively).   Also introduced is how to use free software—such as PuTTY and FileZilla— for Instance management, but Lightsail comes with its own built-in and web-based SSH terminal, so no external software is necessary in many cases.

Course Changelog:

  • July 2018 - Updated videos to show additional options for working with the WordPress installer module

  • May 2018 - Major update to include a second LAMP stack, the Plesk Hosting Stack.  This is an alternative stack to the one provided by Bitnami and it provides a web-based dashboard.  Three domains can be managed for free by the Plesk Hosting Stack on Amazon Lightsail.  Larger licenses are available from Plesk.

  • March 2018 - Added SSL/TLS encryption and certification on the Bitnami LAMP Stack using Let's Encrypt.  Certbot is introduced as a command line tool for automating the SSL process with Let's Encrypt.

  • February 2018 - How to Connect via macOS Terminal lesson added for Bitnami LAMP Stack.  Also added a new section for Bitnami's LAMP Stack on running one or multiple WordPress installations that can map to domains, sub-domains, or directories.

  • January 2018 - Course launched focusing entirely on setting up the Bitnami LAMP Stack on Amazon Lightsail to host one or multiple websites.

Apache Web Server

How to Host Single, Multiple Websites, Named, IP Based Virtual Hosting, Security, User Authentication, LAMP Stack, HTTPS

Created by Vipin Gupta - Linux & Cloud Engineer


Students: 376, Price: $89.99

Students: 376, Price:  Paid

There are mainly 3 web servers are available. They are Apache, Nginx and IIS. But Apache is the most used web server. Apache is very important part of LAMP (Linux, Apache, Mariadb, PHP) stack. This course covers simple as well as advanced topics. Step by step details of how we have setup the lab is also given. We are using CentOS 7 for Apache Web Server Implementation. What are the packages required for implementing various concepts. How to install those packages & verify.

How to use Apache Web Server. How to make changes in Apache configuration file. What is home page. What is DocumentRoot. How to change the web server listening port. How to Launch Single Website. How to launch multiple sites on single IP Address. Named Based Virtual Hosting. IP Based Virtual Hosting. How to test web sites. How to use elinks, curl and lynx browsers. What is Host Based Security. How to block access based on IPs and Networks. What is User Authentication. How to make sure that only authenticated users are able to access the website. What is the role of .htaccess file. Per-user web directories. How to enable users to launch their own websites using home directory. How to configure other options such as Indexes, Redirect. What is LAMP Stack. How to configure LAMP Stack. How to create and use databases. Launching a simple LAMP Application. How to Launch HTTPS Web Site. How to create private key and generate self signed certificate.

Linux and LAMP Stack Fundamentals (Hosting Websites)

Host Multiple Websites with a LAMP Stack server using AWS Lightsail. Everything you need to know Demonstrated.

Created by Troy Garrett - Internet Architect


Students: 140, Price: $19.99

Students: 140, Price:  Paid


In this project based course we explain and demonstrate:

·How to host websites professionally and inexpensively

·Learn about Multiple Linux Distros with Desktop Virtualization

·How Domain Name Services (DNS) work

·Launch and configure Linux Instance in AWS Lightsail

·How Configure DNS in AWS Lightsail and Route 53

·The fundamentals of Linux and various distributions

·How to install Linux on a virtual machine running on Windows and Mac.  We will install Ubuntu Server, Ubuntu Desktop, Mint and   Lubuntu

·Linux file system basics

·Many Linux commands to navigate search and manipulate files and directories and permissions.  Configure a swap file for Linux server for optimum performance

·How to install Apache web server and configure it to run multiple websites on a single server with a single IP address and tune it for WordPress 5.

·How to encrypt the website on Apache with SSL / HTTPS for free

·How to install MySQL and create databases and users.  How to assign rights to user to databases

·Install and use a GUI for database management

·How to install PHP and tune it for WordPress (include email)

·Install 2 sites (well just a single page – this isn’t a web development course), with the unique domain names we registered earlier, on the Linux server



Securing your AWS Account:

1. How to create Multi Factor Authentication (MFA) for you AWS Root Account.

2. How to create billing alerts for your account with CloudWatch, SNS and the Billing Console

Host WordPress 5 sites, Linux LAMP Stack and AWS Lightsail

Learn about Linux, install Linux with LAMP stack on AWS and install and configure WordPress 5 with Multiple Domain Names

Created by Troy Garrett - Internet Architect


Students: 94, Price: $89.99

Students: 94, Price:  Paid

In this project based course we explain and demonstrate:

  • How to host websites professionally and inexpensively

  • How to Register Domain Names

  • Launch and configure a Linux Instance in AWS Lightsail

  • How Configure DNS in AWS Lightsail and Route 53

  • How to obtain a free email address using your own domain name for a professional look

  • The basics of Linux and various distributions

  • How to install Linux on a virtual machine running on Windows and Mac.  We will install Ubuntu Server, Ubuntu Desktop, Mint and Lubuntu

  • Linux file system basics

  • Many Linux commands to navigate search and manipulate files and directories and permissions.  Configure a swap file for Linux server to optimum performance

  • How to install Apache web server and configure it to run multiple websites on a single server with a single IP address and tune it for WordPress 5.

  • How to encrypt the website on Apache with SSL / HTTPS for free

  • How to install MySQL and create databases and users.  How to assign rights to user to databases.

  • How to install PHP and tune it for WordPress (include email)

  • Install 2 WordPress sites, with the unique domain names we registered earlier, on the Linux server

  • Build a website with a slide show on the homepage.

  • WordPress Plugins:

    • Child Themes

    • Security

    • Email

    • Search Engine Optimization

    • Backup

    • ..and more

  • What new in WordPress 5

  • How to backup WordPress sites and the Linux server they run on

  • Securing your AWS Account:

    1. How to create Multi Factor Authentication (MFA) for you AWS Root Account.

    2. How to create billing alerts for your account with CloudWatch, SNS and the Billing Console.

Learn How to Host a Website on AWS using a LAMP Stack

AWS Project: Host an eCommerce website on AWS using Linux, Apache, PHP, and MySQL

Created by Azeez Salu - Cloud Engineer


Students: 75, Price: $89.99

Students: 75, Price:  Paid


If you want to create a project on Amazon Web Services? And do not know where to start. Then you have come to the right place! Hello, and welcome to this course.

My name is Azeez Salu. I am a Certified AWS Cloud Engineer with a strong background designing highly available, fault-tolerant, and secure private/public cloud infrastructures utilizing Amazon Web Services. I also have 4 AWS Certifications.

Here’s what you will learn

This course will teach you how to deploy an E-commerce website on AWS using a LAMP Stack. You will learn step by step how to deploy an E-commerce website using the management console. You will also learn how to deploy the website using various AWS services such as:

  • VPC with Public and Private Subnets

  • S3 Bucket

  • Nat Gateway

  • RDS

  • EC2

  • Application Load Balancer

  • Auto Scaling Group

  • Route 53

  • Certificate Manager

The benefit of creating this project:

You can use the steps learned in this project to deploy any dynamic website on AWS using the management console. Completing this project will improve your skills and help you in all the following ways:

  • It will help you learn about the core AWS services and how they work together.

  • It will help prepare you for an interview.

  • This project will help build your portfolio, strengthening your job search and interview process. And it will make you stand out and give you a competitive advantage.

  • It will impress your recruiting and hiring manager.

  • This project will be your stepping stone to new certifications. The knowledge gained from completing this project is transferable to the AWS certification exams.

I will provide all the files you need to complete this project. and I look forward to welcoming you to my course!

Thank You