Cómo Instalar Open edX Ginkgo 2.1 en Ubuntu 16.04

Mariano Morales Ramírez
Technicolor >
Published in
3 min readJan 29, 2018

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:

Primero, vas a necesitar lo siguiente:

  1. 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í.
  2. 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 755podemos 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 bashen 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.

--

--

Mariano Morales Ramírez
Technicolor >

I teach STEM related courses with AI. I like helping students find and unleash their true potential by enabling opportunities. Former Texas Tech student.