Other Databases – Building a LAMP Server (2019)

Posted Leave a commentPosted in LAMP 2019, Linux

This is the seventh article in a series on building the ultimate LAMP Server. This covers installing databases besides MySQL/Mariadb. This is entirely optional and not a requirement of a LAMP stack, but you will want to do this before installing PHP if you plan to develop for some of these engines. Estimated time (this […]

MySQL/MariaDB – Building a LAMP Server (2019)

Posted Leave a commentPosted in LAMP 2019, MariaDB, MySQL

This is the sixth article in a series on building the ultimate LAMP Server. This covers installing MySQL and MariaDB from source. You can skip the sections for versions you don’t wish to support. Only install what you need. Even though I am assigning different ports for every installation to avoid conflicts, you may not […]

Apache HTTP Server – Building a LAMP Server (2019)

Posted Leave a commentPosted in Apache, LAMP 2019, Linux

This is the fifth article in a series on building the ultimate LAMP Server. This covers installing Apache HTTP Server from source. Even for distros which maintain current versions, the Apache Software Foundation recommends compiling HTTP Server from source. Estimated time (this post only): 10 minutes * varies slightly by distro Apache Prerequisites You may […]

Development Tools – Building a LAMP Server (2019)

Posted Leave a commentPosted in LAMP 2019, Linux

This is the fourth article in a series on building the ultimate LAMP Server. Here we will cover setting up development tools for use in compiling software. While most distributions come with a set of development tools you can install from their repository, there are some that we may wish to compile manually, usually because […]

Install Linux – Building a LAMP Server (2019)

Posted Leave a commentPosted in LAMP 2019, Linux

Here we will cover how to install Linux, focusing on a variety of different distributions for use as a LAMP server. Estimated time (this post only): 40 minutes * varies by distro Why Not Install a Desktop Environment? A web server does not need a desktop and installing one only consumes resources and possibly introduces […]

Setup VM – Building a LAMP Server (2019)

Posted Leave a commentPosted in LAMP 2019, Virtualization

This covers setting up a Virtual Machine (VM) for use as a LAMP server for testing purposes. I chose VirtualBox because it is free in most cases and runs on many platforms. If you plan to install your LAMP stack on an existing VM, another hypervisor, or a physical machine, you can skip this article […]

Building a LAMP Server (2019)

Posted Leave a commentPosted in LAMP 2019

Let’s learn how to build a LAMP server (Linux, Apache, MySQL/MariaDB, PHP) mostly from source. Not only is this educational, but it allows developers to test multiple versions of databases, scripting languages, etc. I’m going to keep this simple so anyone who can use a computer can do it. For the most part, you can […]

MySQL/MariaDB – Building a LAMP Server

Posted Leave a commentPosted in LAMP 2018, MariaDB, MySQL

This is the sixth article in a series on building the ultimate LAMP Server. This covers installing MySQL and MariaDB from source. You can skip the sections for versions you don’t wish to support. Only install what you need. Even though I am assigning different ports for every installation to avoid conflicts, you may not […]

Apache HTTP Server – Building a LAMP Server

Posted Leave a commentPosted in Apache, LAMP 2018, Linux

This is the fifth article in a series on building the ultimate LAMP Server. This covers installing Apache HTTP Server from source. Even for distros which maintain current versions, the Apache Software Foundation recommends compiling HTTP Server from source. Estimated time (this post only): 10 minutes * varies slightly by distro Apache Prerequisites You may […]

Development Tools – Building a LAMP Server

Posted Leave a commentPosted in LAMP 2018, Linux

This is the fourth article in a series on building the ultimate LAMP Server. Here we will cover setting up development tools for use in compiling software. While most distributions come with a set of development tools you can install from their repository, there are some that we may wish to compile manually, usually because […]