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
# Bash Menu Script Example
#==============================================================================
# UBUNTU 18.04 BASH SCRIPT
#==============================================================================
##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
#==============================================================================
###============================================================
## Ubuntu 18.04 Web Server Installer
###============================================================
## Zet comments hieronder:
#
#
#
##=============================================================
#--------#
# Menu #
#--------#
##----------##
# Menu #
##----------##
echo "UBUNTU 18.04 INSTALLATIE SCRIPT"
echo Welk domein mag gekoppeld worden? Typ domein zonder www
echo "Ubuntu 18.04 installatie script."
echo "Domein zonder www:"
read domain
echo Standaard wachtwoord
read passwd
echo administrator email
echo "Algemeen wachtwoord:"
read password
echo "Administrator email:"
read email
echo "Webserver:"
PS3='Keuze:'
@@ -99,11 +84,14 @@ while true; do
esac
done
#-------------------#
# Preconfiguration #
#-------------------#
##----------------##
# Pre-Config #
##----------------##
sed -i 's/PermitRootLogin yes/PermitRootLogin prohibit-password/g' /etc/ssh/sshd_config
echo "root:$password" | chpasswd
cd /tmp
mv /boot/grub/menu.lst /boot/grub/menu.lst.bck
apt update
apt upgrade -y
apt dist-upgrade -y
@@ -128,22 +116,22 @@ ufw allow 80/tcp
ufw limit ssh
echo "y" | sudo ufw enable
#-------------------#
# Install Phase #
#-------------------#
##-------------------##
# Install Phase #
##-------------------##
echo "***************************"
echo "****************************"
sleep 0.5
echo "INSTALLATIE DUURT 5 Minuten"
echo "Installatie duurt 5 minuten."
sleep 0.5
echo "***************************"
echo "****************************"
wget $script -O script.sh
source script.sh
wget $script -O Ubuntu-Web_Installer.sh
source Ubuntu-Web_Installer.sh
#-------------------#
# MYSQL SETTINGS #
#-------------------#
##------------------##
# MySQL Config #
##------------------##
rm /etc/mysql/my.cnf
cat > /etc/mysql/my.cnf <<- "EOF"
@@ -182,18 +170,17 @@ log_error = /var/log/mysql/error.log
expire_logs_days = 10
max_binlog_size = 100M
EOF
echo "Installatie geslaagd!"
#--------------#
##------------##
# Reboot #
#--------------#
##------------##
echo "Install Succes"
echo "Reboot system in:"
echo "Reboot in:"
sleep 1
echo 3
sleep 1
echo 2
sleep 1
echo 1
reboot
exit
reboot