How to Configure LAMP on DreamCompute running Debian or Ubuntu

LAMP stands for 'Linux', 'Apache', 'MySQL', and 'PHP'. All of these components together make up the LAMP 'web stack' which is one of the most popular solutions to host websites.

This article explains how to install the LAMP stack on your DreamCompute instance.

Setup methods

There are two ways set up a LAMP stack on your DreamCompute instance:

  • Automated
  • Manually

If you just need to quickly configure LAMP to get something up and running, the automated solution should be fine.

However, if you're creating a long term solution to host web content, it's recommended you install each component separately as you'll have the most control over their installation.

Automated (Ubuntu only)

You can use 'tasksel' to simply tell Ubuntu to install the “task” named lamp-server. This is accomplished with apt-get and making sure to use a caret (^) at the end of the name of the task.

[user@server]$ sudo apt-get update
[user@server]$ sudo apt-get install lamp-server^

The second command is interactive, so you will be asked 'Do you want to continue?' in some places. Always type 'y' to continue.

You will also be asked to set a password for the root user of your MySQL installation. Create a secure password and save it as you will need this later when you configure a database.

Manual installation

You can also install Apache, MySQL, and PHP individually. The benefit of doing it this way is that you'll have a better understanding of what you're installing and how to configure your environment to suit your needs. View the following articles for instructions on how to manually install Apache, MySQL, and PHP.

Make sure to always run an update before installing new software:

[user@server]$ sudo apt-get update

 

Did this article answer your questions?

Article last updated PST.