Instala automáticamente una Wiki (MediaWiki) y un Campus Virtual (Moodle).
Para ello instala un entorno LEMP (GNU/Linux+Nginx+MySQL/MariaDB+PHP) o LAMP (GNU/Linux+Apache+MySQL/MariaD+PHP).
Además instala certificados SSL/TLS válidos de Let's Encrypt (o auto-firmados) y genera copias de seguridad diariamente.
Licencia: GPLv3 (Autor: Guzmán Castanedo Villalba guzman@castanedo.es).
sudo ./install
(Forma 1)
sudo ./install [OPCIONES]
(Forma 2)
La primera forma permite instalarlo todo de forma INTERACTIVA (contestando a unas preguntas que saldrán por pantalla).
La segunda forma permite hacer lo mismo de forma NO INTERACTIVA (indicando todas las opciones desde el terminal).
Esta aplicación requiere de permisos de administrador (root).
Esta aplicación es compatible con Ubuntu 18.04, Ubuntu 16.04, Debian 9, CentOS 7 y Fedora 28.
Requiere de un sistema moderno que tenga instalado SystemD.
Se irán añadiendo nuevas distribuciones en futuras versiones.
-d, --dominio, --fqdn <dominio>
: dominio principal del servidor (OBLIGATORIO)--lemp
: activa servidor web Nginx (Por Defecto)--lamp
: activa servidor web Apache2--mariadb
: activa base de datos mariadb (Por Defecto)--mysql
: activa base de datos mysql
--password-sql <pass>
: contraseña root de base de datos (OBLIGATORIO)--max-upload-size <size>
: tamaño de subida permitido (Por Defecto: "100M")--lets-encrypt
: activa certificados SSL/TLS de Let's Encrypt--auto-firmados
: activa certificadaos SSL/TLS auto-firmados (sólo para pruebas)--no-https, --no-ssl
: desactiva HTTPS--media-wiki
: activa instalación de Media Wiki (Por Defecto)
--nombre-mw
, --dominios-mw
y --password-mw
son OBLIGARIOS--no-media-wiki
: desactiva instalación de Media Wiki--nombre-mw <nombre>
: nombre de la wiki--dominios-mw <dominios>
: dominios para Media Wiki
--password-mw <pass>
: contraseña para usuario 'admin'--moodle
: activa instalación de Moodle (Por Defecto)
--nombre-mo
, --nombre-corto-mo
, --dominios-mo
y --password-mo
son OBLIGARIOS--no-moodle
: desactiva instalación de Moodle--nombre-mo <nombre>
: nombre del campus--nombre-corto-mo <nombre>
: nombre corto del campus (una sola palabra)--dominio-mo <dominio>
: dominio para Moodle
--password-mo <pass>
: contraseña para usuario 'admin'--php-info
: activa info.php (sólo para pruebas)--no-php-info
: desactiva info.php (Por Defecto)--backup
: activa los backups automáticos (Por Defecto)--no-backup
: desactiva los backups automáticossudo ./install
sudo ./install -d ejemplo.com --lemp --mariadb --password-sql 123456 --media-wiki --nombre-mw "Wiki de Ejemplo" --dominios-mw "ejemplo.com www.ejemplo.com wiki.ejemplo.com" --password-mw qwerty --no-moodle
sudo ./install -d ejemplo.com --lamp --mysql --password-sql 123456 --no-media-wiki --moodle --nombre-mo "Campus Virtual" --nombre-corto-mo EJEMPLO --dominio-mo moodle.ejemplo.com --password-mo qwerty