Skip to content

LAMP Server:

This project is about creating a LAMP Server which can be used for hosting websites.

  • LAMP server stands for:

    • Linux / Apache / MySQL / PHP
  • The version implemented was:

    • Debian Linux / Apache 2 / MariaDB / Python

Use Case: Did this project as suggestion from madebygps as a preperation step for working with linux.

Basic Steps

  • Setup Debian linux server VM.
  • Update VM.
  • Install Apache2.
  • Test that html site actually loads.
  • Replace html with custom HTML.
  • Install Webmin or Cockpit.
  • Install MariaDB as alternative to MySQL.
  • Install Python.
  • Setup Dynamic DNS to actually host the website.

Lessons Learned:

  • The fact that Cockpit and Webmin exist to control linux servers via a GUI is very powerful.