Marketplace
Frameworks

LAMP Stack

Apache, MySQL and PHP — no application preinstalled.

Deploy this app

About

A bare LAMP stack (Linux, Apache, MySQL, PHP) for deploying your own PHP application. MySQL's root password is generated and saved for you.

Site root is /var/www/html. MySQL root password is in /root/lamp-credentials.txt.

Ports opened by the installer

80/tcp · HTTP

Install script (runs as cloud-init user-data on first boot)

#!/bin/bash
set -e
export DEBIAN_FRONTEND=noninteractive
apt-get update -y
apt-get install -y apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-curl php-gd php-mbstring
DB_PASS=$(openssl rand -base64 18 | tr -dc 'A-Za-z0-9')
mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$DB_PASS'; FLUSH PRIVILEGES;"
echo "MySQL root password: $DB_PASS" > /root/lamp-credentials.txt
systemctl enable --now apache2 mysql