#!/bin/bash sudo clear echo "LAMP STACK SCRIPT" echo -n ' 1 - START 2 - STOP 3 - RESTART 4 - STATUS 5 - ENABLE ON BOOT (systemd) 6 - DISABLE ON BOOT (systemd) 7 - INSTALL LAMP 8 - REMOVE LAMP 9 - FIX PHPMYADMIN 10 - DOWNLOAD TINY FILE MANAGER + ADMINER 11 - INSTALL WORDPRESS 12 - INSTALL DOLIBARR 13 - RUN CERTBOT (SSL) 14 - UPDATE LAMP 0 - EXIT ' read x case $x in 1) clear echo "STARTING LAMP..." sudo service apache2 start sudo service mariadb start echo 'DONE.' read -n1 clear ./lamp ;; 2) clear echo "STOPPING LAMP..." sudo service apache2 stop sudo service mariadb stop echo 'DONE.' read -n1 clear ./lamp ;; 3) clear echo "RESTARTING LAMP..." sudo service apache2 reload sudo service apache2 restart sudo service mariadb restart echo 'DONE.' read -n1 clear ./lamp ;; 4) clear echo "LAMP STATUS..." echo "PRESS Q TO CONTINUE..." sudo service apache2 status sudo service mariadb status php -v echo 'DONE.' read -n1 clear ./lamp ;; 5) clear echo "ENABLEING LAMP ON BOOT..." sudo systemctl enable apache2 mariadb echo 'DONE.' read -n1 clear ./lamp ;; 6) clear echo "DISABLEING LAMP ON BOOT..." sudo systemctl disable apache2 mariadb echo 'DONE.' read -n1 clear ./lamp ;; 7) clear echo "INSTALLING LAMP..." sudo apt update sudo apt install -y apache2 mariadb-server php libapache2-mod-php php-mysql php-sqlite3 phpmyadmin snap snapd #adminer #sudo apt install -y certbot python3-certbot-apache sudo snap install certbot --classic sudo ln -s /snap/bin/certbot /usr/bin/certbot sudo systemctl disable lighttpd sudo service apache2 start sudo service mariadb start sudo mysql_secure_installation #sudo echo 'Include /etc/phpmyadmin/apache.conf' >> /etc/apache2/apache2.conf sudo mysql -u root -p<< CMD CREATE USER 'webroot'@'localhost' IDENTIFIED BY 'w3bp4ssw0rd'; GRANT ALL PRIVILEGES ON *.* TO 'webroot'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CMD echo '' echo 'LOGIN PAGE:' echo 'http://127.0.0.1/phpmyadmin' echo 'http://localhost/phpmyadmin' echo 'USER: webroot' echo 'PASSWORD: w3bp4ssw0rd' echo '' echo 'DONE.' read -n1 clear ./lamp ;; 8) clear echo "REMOVING LAMP..." sudo apt update sudo apt remove --purge apache2 mariadb-server php libapache2-mod-php php-mysql phpmyadmin certbot mysql-server mysql-client mysql-common #adminer sudo apt purge apache2 mariadb-server php libapache2-mod-php php-mysql phpmyadmin certbot mysql-server mysql-client mysql-common #admine sudo apt autoremove; sudo apt autoclean echo 'DONE.' read -n1 clear ./lamp ;; 9) clear echo "FIXING PHPMYADMIN..." sudo echo 'Include /etc/phpmyadmin/apache.conf' >> /etc/apache2/apache2.conf #sudo echo 'Include /etc/adminer/apache.conf' >> /etc/apache2/apache2.conf echo 'DONE.' read -n1 clear ./lamp ;; 10) clear echo "DOWNLOADING TINY FILE MANAGER + ADMINER..." sudo mkdir /var/www/html/tfm sudo mkdir /var/www/html/adm sudo wget https://raw.githubusercontent.com/prasathmani/tinyfilemanager/master/tinyfilemanager.php -O /var/www/html/tfm/index.php sudo wget https://www.adminer.org/latest.php -O /var/www/html/adm/index.php sudo chown www-data:www-data /var/www/html/tfm sudo chown www-data:www-data /var/www/html/adm sudo chown www-data:www-data /var/www/html shopt -s dotglob sudo chown -R www-data:www-data /var/www/html/* echo 'DONE.' echo 'TINY FILEMANAGER = /TFM' echo 'ADMINER = /ADM' read -n1 clear ./lamp ;; 11) clear echo "INSTALLING WORDPRESS..." sudo wget https://wordpress.org/latest.zip -O /var/www/html/wordpress.zip sudo unzip /var/www/html/wordpress.zip -d /var/www/html/ sudo chown www-data:www-data /var/www/html/wordpress.zip sudo chown www-data:www-data /var/www/html/wordpress shopt -s dotglob sudo chown -R www-data:www-data /var/www/html/wordpress/* echo 'http://localhost/wordpress' echo 'DONE.' read -n1 clear ./lamp ;; 12) clear echo "INSTALLING DOLIBARR..." sudo wget https://github.com/Dolibarr/dolibarr/archive/refs/tags/19.0.3.zip -O /var/www/html/dolibarr.zip sudo unzip /var/www/html/dolibarr.zip -d /var/www/html/ sudo mv /var/www/html/dolibarr-19.0.3 /var/www/html/dolibarr sudo chown www-data:www-data /var/www/html/dolibarr.zip sudo chown www-data:www-data /var/www/html/dolibarr shopt -s dotglob sudo chown -R www-data:www-data /var/www/html/dolibarr/* sudo 'DOLIBARR 19.0.3' echo 'http://localhost/dolibarr' echo 'DONE.' read -n1 clear ./lamp ;; 13) clear echo "RUNNING CERTBOT + APACHE PLUGIN..." sudo certbot --apache echo 'DONE.' read -n1 clear ./lamp ;; 14) clear echo "UPDATING LAMP..." sudo apt update sudo apt install -y apache2 mariadb-server php libapache2-mod-php php-mysql php-sqlite3 phpmyadmin snap snapd #adminer #sudo apt install -y certbot python3-certbot-apache sudo snap refresh certbot --classic echo 'DONE.' read -n1 clear ./lamp ;; 0) clear exit ;; *) clear echo "Invalid input" ./lamp ;; esac