Step 1: Update apt-get package lists
| 1 | sudo apt-get update | 
Step 2: Install Apache, MySQL, and PHP packages
| 1 | sudo apt-get -y install apache2 mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt | 
When prompted, set and confirm a new password for the MySQL “root” user:
Step 3: Create MySQL database directory structure
| 1 | sudo mysql_install_db | 
Step 4: Run basic MySQL security script
| 1 | sudo mysql_secure_installation | 
At the prompt, enter the password you set for the MySQL root account:
MySQL root password prompt:
Enter current password for root (enter for none): OK, successfully used password, moving on…
At the next prompt, if you are happy with your current MySQL root password, type “n” for “no”:
MySQL root password prompt:
Change the root password? [Y/n] n
For the remaining prompts, simply hit the “ENTER” key to accept the default values.
Step 5: Configure Apache to prioritize PHP files (optional)
Open Apache’s dir.conf file in a text editor:
| 1 | sudo nano /etc/apache2/mods-enabled/dir.conf | 
Edit the DirectoryIndex directive by moving index.php to the first item in the list, so it looks like this:
| 1 | DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm | 
Save and exit.
Restart Apache to put the change into place:
| 1 | sudo service apache2 restart | 
Open the PHP script in a web browser. Replace your_server_IP_address with your server’s public IP address:
http://your_server_IP_address/info.php