This article introduces one of the most foundation topics in WordPress development: the server-side software that makes WordPress work. Often referred to as “the stack,” as this article explains the “LAMP stack” that most WordPress sites run on is just an initalism of the software packages of Linux, Apache, MySQL, and PHP. And that stack is just as useful today as it was 15 years ago when WordPress started.
This content is great, because it’s not just one of our normal articles: It’s a sample chapter from our “learn WordPress development” guide Up and Running. It’s truly a great way to get started on WordPress development.
If you like this chapter, check out Up and Running. There’s about 40 more chapters where this one came from.
The Best Way to Learn WordPress Development
Up and Running is our complete “learn WordPress development” course. Now in its updated and expanded Third Edition, it’s helped hundreds of happy buyers learn WordPress development the fast, smart, and thorough way.
Here’s what one of them had to say:
“I think anyone interested in learning WordPress development NEEDS this course. Watching the videos was like a bunch of lights being turned on.” -Jason, WordPress developer
- WordPress sites’ most common software infrastructure is called the LAMP stack: Linux, Apache, MySQL, and PHP.
- Linux is the operating system on which most web servers (the computers that store websites) run. However, servers can run on other operating systems, such as Windows or Mac OS, making “WAMP” and “MAMP” common configurations for people who create servers on their own computers to do local development.
- Apache is the most common HTTP web server software. Server software allows servers to process and respond to requests for information (“HTTP requests”) sent by remote computers, making the interactivity of the internet possible. Nginx is an increasingly popular alternative to Apache.
- MySQL refers to the structure of WordPress databases. Every WordPress site has a database, which stores and communicates crucial things like post and page contents, site settings, and users and user permissions.
- PHP is the main language in which WordPress itself, as well as WordPress themes and plugins, are written. PHP is a server-side language, interpreted by web servers; in a WordPress site, most PHP goes through extensive processing in order to generate a given page’s HTML content, which the server then delivers to the user’s browser for rendering.
Here, we’ll look at how WordPress actually presents pages to the Internet. Our goal is to get a basic understanding of the infrastructure that underlies your WordPress site.
What is the LAMP Stack?
LAMP is an initialism that stands for: Linux, Apache, MySQL, and (in this
This article was written by David Hayes and originally published on WPShout.