Update 'Main-Installer.sh'

This commit is contained in:
ictmaatwerk
2018-09-21 13:27:01 +00:00
parent dca9234cb6
commit e7942ef533

View File

@@ -1,38 +1,23 @@
#!/bin/bash #!/bin/bash
# Bash Menu Script Example ###============================================================
#============================================================================== ## Ubuntu 18.04 Web Server Installer
# UBUNTU 18.04 BASH SCRIPT ###============================================================
#============================================================================== ## Zet comments hieronder:
##R1 V1.1## #
#===Changes For V1===# #
#Added Variables and executes for them# #
#===Changes For V1.1===# ##=============================================================
# Nginx, apache, certbot, phpmyadmin, php-fpm, postfix, netdata, Memcached, redis, wordpress & opcache#
#install scripts were added#
#==============================================================================
# UNDER DEVELOPMENT
#==============================================================================
# Mailserver -->> EXIM, DOVECOT, SPAMASSASSIN, CLAMAV
# FTP backups -->> VSFTPD
# Secure WP -->> NGINX RULES
# WP backup & restore -->> SHELL or PHP
# LAMP SETUP
# APACHE, NGINX REVERSE PROXY
#==============================================================================
# CHECKEN!
# > Postfix
#==============================================================================
#--------# ##----------##
# Menu # # Menu #
#--------# ##----------##
echo "UBUNTU 18.04 INSTALLATIE SCRIPT" echo "Ubuntu 18.04 installatie script."
echo Welk domein mag gekoppeld worden? Typ domein zonder www echo "Domein zonder www:"
read domain read domain
echo Standaard wachtwoord echo "Algemeen wachtwoord:"
read passwd read password
echo administrator email echo "Administrator email:"
read email read email
echo "Webserver:" echo "Webserver:"
PS3='Keuze:' PS3='Keuze:'
@@ -99,11 +84,14 @@ while true; do
esac esac
done done
#-------------------# ##----------------##
# Preconfiguration # # Pre-Config #
#-------------------# ##----------------##
sed -i 's/PermitRootLogin yes/PermitRootLogin prohibit-password/g' /etc/ssh/sshd_config
echo "root:$password" | chpasswd
cd /tmp cd /tmp
mv /boot/grub/menu.lst /boot/grub/menu.lst.bck
apt update apt update
apt upgrade -y apt upgrade -y
apt dist-upgrade -y apt dist-upgrade -y
@@ -128,22 +116,22 @@ ufw allow 80/tcp
ufw limit ssh ufw limit ssh
echo "y" | sudo ufw enable echo "y" | sudo ufw enable
#-------------------# ##-------------------##
# Install Phase # # Install Phase #
#-------------------# ##-------------------##
echo "***************************" echo "****************************"
sleep 0.5 sleep 0.5
echo "INSTALLATIE DUURT 5 Minuten" echo "Installatie duurt 5 minuten."
sleep 0.5 sleep 0.5
echo "***************************" echo "****************************"
wget $script -O script.sh wget $script -O Ubuntu-Web_Installer.sh
source script.sh source Ubuntu-Web_Installer.sh
#-------------------# ##------------------##
# MYSQL SETTINGS # # MySQL Config #
#-------------------# ##------------------##
rm /etc/mysql/my.cnf rm /etc/mysql/my.cnf
cat > /etc/mysql/my.cnf <<- "EOF" cat > /etc/mysql/my.cnf <<- "EOF"
@@ -182,18 +170,17 @@ log_error = /var/log/mysql/error.log
expire_logs_days = 10 expire_logs_days = 10
max_binlog_size = 100M max_binlog_size = 100M
EOF EOF
echo "Installatie geslaagd!"
#--------------# ##------------##
# Reboot # # Reboot #
#--------------# ##------------##
echo "Install Succes" echo "Reboot in:"
echo "Reboot system in:"
sleep 1 sleep 1
echo 3 echo 3
sleep 1 sleep 1
echo 2 echo 2
sleep 1 sleep 1
echo 1 echo 1
reboot reboot
exit