resources
Oudere bestanden toegevoegt
This commit is contained in:
183
resources/installer_v1.0.sh
Normal file
183
resources/installer_v1.0.sh
Normal file
@@ -0,0 +1,183 @@
|
||||
#!/bin/bash
|
||||
# Bash Menu Script Example
|
||||
|
||||
##R1 V1##
|
||||
####Chanches For V1####
|
||||
#Added Vraiables and executes for them#
|
||||
|
||||
echo "UBUNTU 18.04 INSTALLATIE SCRIPT"
|
||||
echo "Webserver:"
|
||||
PS3='Keuze:'
|
||||
options=("Apache" "Apache, Nginx reverse proxy" "Nginx, PHP-FPM" "Quit")
|
||||
select opt in "${options[@]}"
|
||||
do
|
||||
case $opt in
|
||||
"Apache")
|
||||
webserver=apache
|
||||
break
|
||||
;;
|
||||
"Apache, Nginx reverse proxy")
|
||||
webserver=apache_nginx
|
||||
break
|
||||
;;
|
||||
"Nginx, PHP-FPM")
|
||||
webserver=nginx
|
||||
break
|
||||
;;
|
||||
"Quit")
|
||||
exit
|
||||
;;
|
||||
*) echo "Fout antwoord $REPLY";;
|
||||
esac
|
||||
done
|
||||
|
||||
while true; do
|
||||
read -p "Installeer VestaCP webpanel -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) vestacp=1 phpmyadmin=0
|
||||
break;;
|
||||
[Nn]* ) vestacp=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
while (( $vestacp != 1 )); do
|
||||
read -p "Installeer PHPmyAdmin -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) phpmyadmin=1
|
||||
break;;
|
||||
[Nn]* ) phpmyadmin=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
while true; do
|
||||
read -p "Installeer Postfix -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) postfix=1
|
||||
break;;
|
||||
[Nn]* ) postfix=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
while true; do
|
||||
read -p "Installeer Netdata -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) netdata=1
|
||||
break;;
|
||||
[Nn]* ) netdata=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
while true; do
|
||||
read -p "Installeer Memcached -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) memcached=1
|
||||
break;;
|
||||
[Nn]* ) memcached=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
while true; do
|
||||
read -p "Installeer Redis Cache -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) redis=1
|
||||
break;;
|
||||
[Nn]* ) redis=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
while true; do
|
||||
read -p "Installeer Let's Encrypt -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) certbot=1
|
||||
break;;
|
||||
[Nn]* ) certbot=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
while true; do
|
||||
read -p "Installeer Wordpress -> yes/no?" yn
|
||||
case $yn in
|
||||
[Yy]* ) wordpress=1
|
||||
break;;
|
||||
[Nn]* ) wordpress=0
|
||||
break;;
|
||||
* ) echo "Kies yes of no.";;
|
||||
esac
|
||||
done
|
||||
echo "***************************"
|
||||
sleep 0.5
|
||||
echo "INSTALLATIE DUURT 5 Minuten"
|
||||
sleep 0.5
|
||||
echo "***************************"
|
||||
|
||||
|
||||
|
||||
|
||||
if [ $webserver = apache ]
|
||||
then
|
||||
echo "install apache"
|
||||
fi
|
||||
if [ $webserver = apache_nginx ]
|
||||
then
|
||||
echo "install apache_nginx"
|
||||
fi
|
||||
if [ $webserver = nginx ]
|
||||
then
|
||||
echo "install NGINX"
|
||||
fi
|
||||
|
||||
if [ $vestacp = 1 ]
|
||||
then
|
||||
echo "install vesta CP"
|
||||
fi
|
||||
|
||||
if [ $phpmyadmin = 1 ]
|
||||
then
|
||||
echo "install php myadmin"
|
||||
fi
|
||||
|
||||
if [ $postfix = 1 ]
|
||||
then
|
||||
echo "install postfix"
|
||||
fi
|
||||
|
||||
if [ $netdata = 1 ]
|
||||
then
|
||||
echo "install netdata"
|
||||
fi
|
||||
|
||||
if [ $memcached = 1 ]
|
||||
then
|
||||
echo "install memcached"
|
||||
fi
|
||||
|
||||
if [ $redis = 1 ]
|
||||
then
|
||||
echo "install redis"
|
||||
fi
|
||||
|
||||
if [ $certbot = 1 ]
|
||||
then
|
||||
echo "install Let's Encrypt Certbot"
|
||||
fi
|
||||
|
||||
if [ $wordpress = 1 ]
|
||||
then
|
||||
echo "install wordpress"
|
||||
fi
|
||||
echo "Install Sucsess"
|
||||
exit
|
||||
Reference in New Issue
Block a user