Cómo instalar Jekyll en Ubuntu 20.04
Jekyll es un sistema de gestión de contenidos (CMS) gratuito y de código abierto escrito en Ruby. Es un generador de sitios sencillo y estático que sirve para crear tus sitios web en cuestión de minutos. Funciona sin bases de datos, por lo que no necesitas entender la administración de bases de datos. Jekyll toma el contenido, renderiza Markdown y genera un sitio web completo y estático que puedes desplegar en cualquier servidor web. Viene con un conjunto de características que incluyen, permalinks, categorías, páginas, posts, diseños personalizados y muchas más.
En este tutorial, te mostraremos cómo instalar Jekyll CMS en Ubuntu 20.04.
Requisitos previos
- Un servidor con Ubuntu 20.04.
- Una contraseña de root configurada en tu servidor.
Cómo empezar
Antes de empezar, se recomienda actualizar tu sistema con la última versión estable. Puedes actualizarlo con el siguiente comando:
apt-get update -y apt-get upgrade -y
Una vez que tu sistema esté actualizado, instala otras dependencias necesarias ejecutando el siguiente comando:
apt-get install make build-essential curl git tree -y
Una vez instaladas todas las dependencias, puedes pasar al siguiente paso.
Instalar Ruby
Jekyll está escrito en Ruby, por lo que necesitarás instalarlo en tu sistema.
Ejecuta el siguiente comando para instalar Ruby:
apt-get install ruby ruby-dev -y
Una vez completada la instalación, tendrás que decirle al gestor de paquetes de gemas de Ruby que coloque gemas en la carpeta de inicio de nuestro usuario.
Puedes hacerlo editando el archivo ~/.bashrc:
nano ~/.bashrc
Añade las siguientes líneas al final del archivo:
export GEM_HOME=$HOME/gems export PATH=$HOME/gems/bin:$PATH
Guarda y cierra el archivo y, a continuación, activa la variable de entorno con el siguiente comando:
source ~/.bashrc
A continuación, puedes instalar Jekyll y bundler utilizando el comando gem como se muestra a continuación:
gem install jekyll bundler
Una vez completada la instalación, puedes pasar al siguiente paso.
Crear un nuevo sitio web con Jekyll
Llegados a este punto, Jekyll ya está instalado en tu sistema. Ahora, ejecuta el siguiente comando para crear un nuevo sitio web llamado jekyll.ejemplo.com:
jekyll new jekyll.example.com
Una vez creado el sitio web, deberías obtener la siguiente salida:
New jekyll site installed in /root/jekyll.example.com.
A continuación, lista todos los archivos y directorios creados por Jekyll con el siguiente comando:
tree jekyll.example.com
Deberías obtener la siguiente salida:
jekyll.example.com ??? 404.html ??? about.markdown ??? _config.yml ??? Gemfile ??? Gemfile.lock ??? index.markdown ??? _posts ??? 2020-06-14-welcome-to-jekyll.markdown 1 directory, 7 files
Iniciar servidor Jekyll
En primer lugar, navega hasta el directorio del sitio web e inicia el servidor web Jekyll ejecutando el siguiente comando:
cd jekyll.example.com jekyll serve --host=0.0.0.0
Una vez que el servidor se haya iniciado correctamente, deberías obtener la siguiente salida:
Configuration file: /root/jekyll.example.com/_config.yml Source: /root/jekyll.example.com Destination: /root/jekyll.example.com/_site Incremental build: disabled. Enable with --incremental Generating... Jekyll Feed: Generating feed for posts done in 0.502 seconds. Auto-regeneration: enabled for '/root/jekyll.example.com' Server address: http://0.0.0.0:4000/ Server running... press ctrl-c to stop.
Acceder al sitio web Jekyll
En este punto, Jekyll está iniciado y a la escucha en el puerto 4000. Ahora, abre tu navegador web y escribe la URL http://your-server-ip:4000. Serás redirigido a la página por defecto de Jekyll:
Conclusión
En la guía anterior, has aprendido a instalar Jekyll en Ubuntu 20.04. Ahora puedes explorar Jekyll y crear tu propio sitio web utilizando el contenido generado automáticamente.