#!/bin/bash

# Ensure script is run as root
if [ "$(id -u)" -ne 0 ]; then
  echo "Please run this script as root or using sudo."
  exit 1
fi

echo "Updating package index..."
apt-get update -y
apt-get upgrade -y

echo "Installing Apache2..."
apt-get install apache2 -y

echo "Installing MariaDB (MySQL)..."
apt-get install mariadb-server mariadb-client -y

echo "Installing PHP and common extensions..."
apt-get install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip -y

echo "Ensuring services start on boot..."
systemctl enable apache2
systemctl start apache2
systemctl enable mariadb
systemctl start mariadb

echo "Creating a test PHP file..."
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
chown www-data:www-data /var/www/html/info.php

echo "LAMP Stack Installation Completed Successfully!"
echo "---------------------------------------------------"
echo "You should run 'mysql_secure_installation' to secure your database."
echo "You can view your PHP info at http://your_server_ip/info.php"
