In this tutorial, I’ll show you that how we can install the LAMP stack on Ubuntu Server interactively.
First create the script :
vi lamp.sh
Copy and Paste the following code into it (Modify the MySQL root Password,as per your requirement):
#!/bin/bash #Instructions to use this script # #chmod +x SCRIPTNAME.sh # #sudo ./SCRIPTNAME.sh echo "###################################################################################" echo "Please be Patient: Installation will start now.......and it will take some time :)" echo "###################################################################################" #Update the repositories sudo apt-get update #Apache, Php, MySQL and required packages installation sudo apt-get -y install apache2 php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-mysql php5-gd php5-cli php5-dev mysql-client php5enmod mcrypt #The following commands set the MySQL root password to MYPASSWORD123 when you install the mysql-server package. sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password MYPASSWORD123' sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password MYPASSWORD123' sudo apt-get -y install mysql-server #Restart all the installed services to verify that everything is installed properly echo -e "n" service apache2 restart && service mysql restart > /dev/null echo -e "n" if [ $? -ne 0 ]; then echo "Please Check the Install Services, There is some $(tput bold)$(tput setaf 1)Problem$(tput sgr0) else echo "Installed Services run $(tput bold)$(tput setaf 2)Sucessfully$(tput sgr0)" fi echo -e "n"
Then set the execute permission for your shell script:
chmod +x lamp.sh
Now, execute the shell script as sudo user:
sudo ./lamp.sh
Hope this will help you!