Update 'Main-Installer.sh'
This commit is contained in:
@@ -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,13 +170,13 @@ 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
|
||||||
@@ -196,4 +184,3 @@ echo 2
|
|||||||
sleep 1
|
sleep 1
|
||||||
echo 1
|
echo 1
|
||||||
reboot
|
reboot
|
||||||
exit
|
|
||||||
Reference in New Issue
Block a user