|
@@ -868,9 +868,7 @@ mostrarExpress
|
|
|
# Pre-configuración
|
|
|
# Habilitar cortafuegos -> PROBLEMA: se corta la conexión ssh
|
|
|
|
|
|
-# Instalación
|
|
|
- # FALTA: whiptail --gauge -> Más bonito
|
|
|
- # Servidor Web
|
|
|
+# Instalación Servidor Web
|
|
|
if [ $apacheOn = true ]; then
|
|
|
echo -en "Instalando Web Server Apache..." | tee -a $logFile
|
|
|
# {
|
|
@@ -888,7 +886,7 @@ mostrarExpress
|
|
|
# } > >(whiptail --gauge "Instalando Web Server Nginx..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # Base de Datos
|
|
|
+# Instalación Base de Datos
|
|
|
if [ $mySQLOn = true ]; then
|
|
|
echo -en "Instalando Base de Datos MySQL..." | tee -a $logFile
|
|
|
# {
|
|
@@ -906,7 +904,7 @@ mostrarExpress
|
|
|
# } > >(whiptail --gauge "Instalando Base de Datos MariaDB..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # PHP
|
|
|
+# Instalación PHP-7.2
|
|
|
if [ $phpOn = true ]; then
|
|
|
echo -en "Instalando PHP-7..." | tee -a $logFile
|
|
|
# {
|
|
@@ -916,7 +914,7 @@ mostrarExpress
|
|
|
# } > >(whiptail --gauge "Instalando PHP-7..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # SSL/TLS
|
|
|
+# Instalación SSL/TLS
|
|
|
if [ $sslOn = true ];then
|
|
|
echo -en "Instalando SSL/TLS..." | tee -a $logfile
|
|
|
# {
|
|
@@ -926,8 +924,16 @@ mostrarExpress
|
|
|
# } > >(whiptail --gauge "Instalando SSL/TLS..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # Configuración Web Server
|
|
|
- if [ $nginxOn = true ]; then
|
|
|
+# Configuración Web Server
|
|
|
+ if [ $apacheOn = true ];then
|
|
|
+ echo -en "Configurando Servidor Web Apache..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ sleep 2
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando Servidor Web..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ elif [ $nginxOn = true ]; then
|
|
|
echo -en "Configurando Servidor Web Nginx..." | tee -a $logFile
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
@@ -936,7 +942,7 @@ mostrarExpress
|
|
|
# } > >(whiptail --gauge "Configurando Servidor Web..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # Configuración Database (Arrancar Base de Datos, establecer contraseña y configuración segura)
|
|
|
+# Configuración Database (Arrancar Base de Datos, establecer contraseña y configuración segura)
|
|
|
if [ $mySQLOn = true ];then
|
|
|
habilitarServicio mysql
|
|
|
echo -en "Configurando Base de Datos MySQL..." | tee -a $logFile
|
|
@@ -956,7 +962,7 @@ mostrarExpress
|
|
|
# } > >(whiptail --gauge "Configurando Base de Datos MariaDB..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # Configuración PHP (cgi.fix_pathinfo=0 y Configurar máximo de subida de archivos)
|
|
|
+# Configuración PHP (cgi.fix_pathinfo=0 y Configurar máximo de subida de archivos)
|
|
|
if [ $phpOn = true ];then
|
|
|
echo -en "Configurando PHP-7..." | tee -a $logFile
|
|
|
# {
|
|
@@ -966,8 +972,21 @@ mostrarExpress
|
|
|
# } > >(whiptail --gauge "Configurando PHP-7..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # MediaWiki
|
|
|
+# Configuración SSL/TLS
|
|
|
+ # Generar certificados
|
|
|
+ # Configurar certificados
|
|
|
+ if [ $sslOn = true ];then
|
|
|
+ echo -en "Configurando SSL/TLS..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ sleep 2
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando SSL/TLS..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ fi
|
|
|
+# MediaWiki
|
|
|
if [ $mediaWikiOn = true ]; then
|
|
|
+ # Descargar MediaWiki
|
|
|
echo -en "Descargando MediaWiki..." | tee -a $logFile
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
@@ -975,9 +994,18 @@ mostrarExpress
|
|
|
progreso=$((progreso + 1))
|
|
|
# } > >(whiptail --gauge "Instalando MediaWiki..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
+ # Configurar MediWiki
|
|
|
+ echo -en "Configurando MediaWiki..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ sleep 2
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando MediaWiki..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # Moodle
|
|
|
+# Moodle
|
|
|
if [ $moodleOn = true ]; then
|
|
|
+ # Descargar Moodle
|
|
|
echo -en "Descargando Moodle..." | tee -a $logFile
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
@@ -985,33 +1013,23 @@ mostrarExpress
|
|
|
progreso=$((progreso + 1))
|
|
|
# } > >(whiptail --gauge "Instalando Moodle..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
+ # Configuración Moodle
|
|
|
+ echo -en "Configurando Moodle..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ sleep 2
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando Moodle..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
-
|
|
|
-# Configuración
|
|
|
- # Configurar Virtual Hosts
|
|
|
- # Instalar info.php
|
|
|
- if [ $infoPHPOn = true ];then
|
|
|
- echo -en "Configurando 'info.php'..." | tee -a $logFile
|
|
|
- instalarPHPInfo
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- fi
|
|
|
- # Configuración MediWiki
|
|
|
- echo -en "Configurando MediaWiki..." | tee -a $logFile
|
|
|
-# {
|
|
|
-# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
- sleep 2
|
|
|
- progreso=$((progreso + 1))
|
|
|
-# } > >(whiptail --gauge "Configurando MediaWiki..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- # Configuración Moodle
|
|
|
- echo -en "Configurando Moodle..." | tee -a $logFile
|
|
|
-# {
|
|
|
-# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
- sleep 2
|
|
|
- progreso=$((progreso + 1))
|
|
|
-# } > >(whiptail --gauge "Configurando Moodle..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- # Arrancar y habilitar todos los servicios (SystemD, Service o SystemV)
|
|
|
+# Configurar Virtual Hosts
|
|
|
+ # Instalar info.php
|
|
|
+ if [ $infoPHPOn = true ];then
|
|
|
+ echo -en "Configurando 'info.php'..." | tee -a $logFile
|
|
|
+ instalarPHPInfo
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ fi
|
|
|
+# Arrancar y habilitar todos los servicios (SystemD, Service o SystemV)
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
if [ $apacheOn = true ];then
|
|
@@ -1032,7 +1050,7 @@ mostrarExpress
|
|
|
fi
|
|
|
progreso=$((progreso + 1))
|
|
|
# } > >(whiptail --gauge "Arrancando Servicios..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- # Añadir reglas del cortafuegos
|
|
|
+# Añadir reglas del cortafuegos
|
|
|
echo -en "Configurando Cortafuegos..." | tee -a $logFile
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
@@ -1040,17 +1058,7 @@ mostrarExpress
|
|
|
progreso=$((progreso + 1))
|
|
|
# } > >(whiptail --gauge "Configurando Cortafuegos..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
- # Configuración SSL/TLS
|
|
|
- # Generar certificados
|
|
|
- # Configurar certificados
|
|
|
- echo -en "Configurando SSL/TLS..." | tee -a $logFile
|
|
|
-# {
|
|
|
-# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
- sleep 2
|
|
|
- progreso=$((progreso + 1))
|
|
|
-# } > >(whiptail --gauge "Configurando SSL/TLS..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- # Configurar actualizaciones
|
|
|
+# Configurar actualizaciones
|
|
|
if [ $actualizacionesOn = true ]; then
|
|
|
echo -en "Configurando actualizaciones automáticas..." | tee -a $logFile
|
|
|
# {
|