Cómo Instalar Open edX Ginkgo 2.1 en Ubuntu 16.04
Esta guía en español es para instalar Open edX en un servidor remoto o local usando el instalador de Bitnami.
Tras varios meses ya de estar detrás de la consola tratando de averiguar la mejor forma de instalar OpenEdx en un servidor remoto para tenerlo listo para producción, me di cuenta que realmente no existen instrucciones concretas donde no se asuma que la persona que está instalando es un experto en Linux, CSS o Python.
Cubriré dos abordajes que a mí me funcionaron y que además cuentan con mucho soporte y documentación en línea. Quizá existan otras formas de instalarlo (sobre todo cuando se instala para desarrollo y no para producción), pero aquí cubriré cómo instalar Open Edx a través de:
- Bitnami (este tutorial)
- Docker (click aquí)
Primero, vas a necesitar lo siguiente:
- Una instalación completamente nueva de Ubuntu 16.04 en un servidor con acceso a privilegios de superusuario (sudo) con un mínimo de 6.5 GB de RAM (menos de 6GB ocasionará problemas) y al menos 30GB de disco duro. Para instalar en macOS o en Windows usando Docker, da click aquí.
- Conocimientos básicos del manejo de Linux así como de su sistema de archivos. Da click aquí para ver un tutorial introductorio para aprender comandos de Linux de forma rápida.
Asumiendo que estamos en un servidor dedicado en la nube (como Google Cloud Platform, Amazon Web Services o Microsoft Azure), o bien, en una computadora local corriendo Ubuntu 16.04 limpio de servidores (clean install), podemos iniciar.
Pre-instalación: preparación del sistema
Abrimos la consola de línea de comandos (en la terminal de macOS con SSH) y corremos los comandos de actualización (no omitas este paso):
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Así aseguramos que estamos trabajando con un sistema operativo actualizado y minimizamos la posibildiad de incompatibilidad.
1. Crear directorio de instalación
Una vez reiniciada la consola, ingresamos los siguientes comandos para crear una carpeta en donde almacenaremos los archivos descargados y demás utilidades secundarias a la instalación:
$ cd /
$ sudo mkdir downloads
$ cd downloads
2. Descargar el instalador (wget)
Copia esta liga dando click derecho y pégala dentro del directorio que recién creamos después del comando sudo wget
(get from), como se muestra a continuación:
$ sudo wget https://bitnami.com/redirect/to/173885/bitnami-edx-ginkgo.2-1-linux-x64-installer.run
Al dar enter, iniciará la descarga.
3. Modificar el instalador a ejecutable (chmod 755)
Una vez terminada la descarga, tendremos que modificar un poco los atributos del archivo para poder hacerlo ejecutable por usuarios locales, pero antes verifiquemos que efectivamente se haya descargado el instalador usando ls
:
$ ls
bitnami-edx-ginkgo.2-1-linux-x64-installer.run
Tip: El en siguiente paso, después de teclear chmod 755
podemos usar tab
(la tecla arriba de caps lock
— o mayúsculas — ) para completar automáticamente el nombre del archivo, así ahorraremos tiempo y descartaremos errores de dedo.
$ chmod 755 bitnami-edx-ginkgo.2-1-linux-x64-installer.run
chmod
— change mode (cambia los atributos del archivo)
755
— permisos (cada número corresponde a un nivel de privilegios o atributos, como legible, re-escribible y/o ejecutable).
4. Ejecutar el instalador con ./ o con bash
$ sudo su
# ./bitnami-edx-ginkgo.2-1-linux-x64-installer.run
Nota el uso del ejecutor ./
antes del nombre del archivo para poder iniciar archivos binarios o paquetes de instalación.
*Alternativa: puedes usar también bash
en lugar de ./
, pues son equivalentes:
# bash bitnami-edx-ginkgo.2-1-linux-x64-installer.run
Si todo salió bien, iniciará el instalador y te hará algunas preguntas como el dominio (o directorio) donde quieres intalar Open edX, usuario administrador y contraseña, cursos de prueba, etc… Si tienes interfaz gráfica (es decir, corres una máquina virtual en un hipervisor, o bien tienes una computadora local con Ubuntu) verás el instalador como cualquier instalador de programas que hayas instalado antes. En caso contrario, todo seguirá desarrollándose dentro de la terminal.
Si tienes alguna duda, no dudes en contactarme.
Originally published at marianomorales.blog on January 29, 2018.