Linux Server Management

Authors
  • avatar
    Name
    Paul Bonnette
    Twitter

What is a LAMP Server?

  • LAMP - stands for Linux, Apache, MySQL and PHP.
  • Fast - handles thousands of requests per second
  • How? - each PHP page request is handed to the PHP-FPM server which translates the page on-the-fly. Generally a cookie in a visitor's browser is associated with a session variable on the server. That session variable tracks important information such as if a user is logged in and as who.
  • MySQL - generally MySQL database is used for it's speed and free price tag.
  • Linux-Based - Secure and fast. Enough said.

Linux

Linux is an open-source operating system, meaning you can build a server for the price of hardware alone.

You can rebuild a server with new hardware and not have to pay for another Windows license.

I've even seen linux handle taking a drive from one motherboard and connect it to a different board and run, no problems. Although this normally works best with the same chipset, it is still amazing and handy.

Apache

Apache is an open-source server for shelling out web pages.

MySQL

MySQL is an open-source database which is extremely reliable.

PHP

PHP was invented in 1994 and become extremely popular in the past 20 years for building LAMP applications. It's fast and flexible.

I've been programming in PHP for almost 20 years now.

In-House Linux Servers

Our in-house servers included an optical fiber connection to the Internet. We had a UPS feeding pure sinewave power to our servers to eliminate any power noise. It was great, but eventually everything must change.

The Cloud

Yes, everything today is in "the Cloud" and it's great. More reliable clusters watching for failing hardware 24/7 is a beautiful thing.