Last active
August 10, 2017 17:32
-
-
Save paksoft18/c4d76b30d56a7952d2bb07c14085cfe7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
####################################### | |
# Bash script to install an LAMP stack and PHPMyAdmin plus tweaks. For Debian based systems. | |
# Written by Fazal-e-Mabood | |
# In case of any errors (e.g. MySQL) just re-run the script. Nothing will be re-installed except for the packages with errors. | |
####################################### | |
#COLORS | |
# Reset | |
Color_Off='\033[0m' # Text Reset | |
# Regular Colors | |
Red='\033[0;31m' # Red | |
Green='\033[0;32m' # Green | |
Yellow='\033[0;33m' # Yellow | |
Purple='\033[0;35m' # Purple | |
Cyan='\033[0;36m' # Cyan | |
# Update packages and Upgrade system | |
echo -e "$Cyan \n Updating System.. $Color_Off" | |
sudo apt-get update -y && sudo apt-get upgrade -y | |
## Install AMP | |
echo -e "$Cyan \n Installing Apache2 $Color_Off" | |
sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert -y | |
echo -e "$Cyan \n Installing PHP & Requirements $Color_Off" | |
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql -y | |
echo -e "$Cyan \n Installing MySQL $Color_Off" | |
sudo apt-get install mysql-server -y | |
echo -e "$Cyan \n Installing phpMyAdmin $Color_Off" | |
sudo apt-get install phpmyadmin -y | |
## TWEAKS and Settings | |
# Permissions | |
echo -e "$Cyan \n Permissions for /var/www $Color_Off" | |
sudo chown -R www-data:www-data /var/www | |
echo -e "$Green \n Permissions have been set $Color_Off" | |
# Enabling Mod Rewrite, required for WordPress permalinks and .htaccess files | |
echo -e "$Cyan \n Enabling Modules $Color_Off" | |
sudo a2enmod rewrite | |
sudo phpenmod mcrypt | |
# Restart Apache | |
echo -e "$Cyan \n Restarting Apache $Color_Off" | |
sudo service apache2 restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment