Step 1: Install Apache
>>sudo apt-get update -y
Install and start Apache.
>>sudo apt-get install apache2 -y
>>sudo systemctl start apache2.service
Verify that Apache was installed without errors by accessing it from your local browser. Enter hostname -I to obtain your IP address for the server and navigate to http://SERVER_IP/.
Step 2: Install MySQL
>>sudo apt-get install mysql-server -y
This will install the MariaDB database server (a fork of MySQL). You will be asked to enter a password for the MySQL root user, so go ahead and do that.
Then, run sudo /usr/bin/mysql_secure_installation. Press “y”.
Step 3: Install PHP
Install PHP:
>>sudo apt-get install php -y
Then install common PHP extensions such as GD, MySQL, and so forth.
sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} && sudo apt-get install libapache2-mod-php -y
Step 4: Starting Apache and MySQL on boot
>>sudo systemctl enable apache2.service
>>sudo systemctl enable mysql.service
Finally, restart Apache to allow PHP to run.
>>systemctl restart apache2.service
Conclusion
That’s it! You’ve successfully installed a LAMP stack on your Ubuntu 16.04 VPS.