Upload files to "/"
This commit is contained in:
234
lamp
Normal file
234
lamp
Normal file
@@ -0,0 +1,234 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user