CMS · 3 min read · Feb 01, 2026

Instalar y Configurar Pico CMS en Ubuntu 16.04 LTS

Pico es un sistema de gestión de contenido gratuito y de código abierto lanzado bajo la licencia MIT. Es un CMS de archivos planos, por lo que no requiere ninguna base de datos ni backend de administración. Pico es muy simple, ligero y rápido. Pico facilita la creación y edición de un sitio web utilizando un simple editor de markdown. Pico viene con muchos plugins, lo que hace que sea muy fácil para ti agregar nuevas características a tu sitio web.

Este tutorial te ayudará a instalar y configurar Pico CMS en un servidor Ubuntu 16.04.

Requisitos

  • Un servidor que ejecute Ubuntu 16.04.
  • Un usuario no root con privilegios de sudo configurado en tu servidor.

Comenzando

Antes de comenzar, instala todos los paquetes necesarios y actualiza tu sistema con la última versión. Puedes hacer esto con el siguiente comando:

sudo apt-get install git unzip curl wget -y  
sudo apt-get update -y  
sudo apt-get upgrade -y

Una vez que tu sistema esté completamente actualizado, reinicia el sistema e inicia sesión con el usuario sudo.

Instalar PHP y NGINX

Pico se ejecuta en el servidor web Nginx y está escrito en PHP. Así que necesitarás instalar Nginx y PHP en tu sistema. Por defecto, la última versión de Nginx no está disponible en el repositorio predeterminado de Ubuntu 16.04. Así que necesitarás agregar el repositorio de Nginx a tu sistema. Puedes hacer esto ejecutando el siguiente comando:

sudo add-apt-repository ppa:nginx/stable

A continuación, actualiza tu repositorio con el siguiente comando:

sudo apt-get update -y

Finalmente, instala Nginx, PHP y otras bibliotecas requeridas con el siguiente comando:

sudo apt-get install nginx php7.0 php7.0-fpm php7.0-cli php7.0-json php7.0-curl php7.0-gd php7.0-zip -y

Una vez que todos los paquetes requeridos estén instalados, inicia el servicio Nginx y PHP-FPM y habilítalos para que se inicien al arrancar con el siguiente comando:

sudo systemctl start nginx  
sudo systemctl enable nginx  
sudo systemctl start php7.0-fpm  
sudo systemctl enable php7.0-fpm

Descargar Pico CMS

A continuación, necesitarás descargar la última versión de Pico CMS desde el repositorio de Git. Puedes descargarlo fácilmente utilizando el comando git clone:

cd /var/www/html  
sudo git clone https://github.com/picocms/Pico.git

A continuación, también necesitarás instalar Composer en tu sistema. Composer es un gestor de dependencias para PHP que se utiliza para instalar todas las bibliotecas requeridas para tu proyecto. Puedes instalar Composer utilizando el comando curl como se muestra a continuación:

cd /usr/local/bin/  
sudo curl -sS https://getcomposer.org/installer | php

A continuación, instala todas las bibliotecas requeridas por PHP utilizando el siguiente comando:

cd /var/www/html/Pico  
sudo composer install

A continuación, otorga los permisos adecuados al directorio raíz web de Nginx:

sudo chown -R www-data:www-data /var/www/html/Pico

Configurar Nginx

A continuación, necesitarás crear un bloque de servidor Nginx para Pico CMS. Puedes hacer esto creando el archivo pico.conf dentro del directorio /etc/nginx/sites-available/.

sudo nano /etc/nginx/sites-available/pico.conf

Agrega las siguientes líneas:

server {
listen 80;
server_name yourdomain.com;
root /var/www/html/Pico;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php;
}

access_log /var/log/nginx/pico.access.log;
error_log /var/log/nginx/pico.error.log;

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}

}

Guarda y cierra el archivo cuando hayas terminado. Luego, activa el bloque del servidor creando un enlace simbólico:

sudo ln -s /etc/nginx/sites-available/pico.conf /etc/nginx/sites-enabled/

A continuación, prueba la configuración de Nginx y reinicia el servicio Nginx y PHP-FPM con el siguiente comando:

sudo nginx -t  
sudo systemctl restart nginx  
sudo systemctl restart php7.0-fpm

Acceder a la Interfaz Web de Pico

Antes de acceder a la Interfaz Web de Pico CMS, necesitarás permitir el servicio HTTP a través del firewall UFW. Por defecto, UFW está deshabilitado en tu sistema, así que primero necesitas habilitarlo. Puedes habilitarlo con el siguiente comando:

sudo ufw enable

Una vez que el firewall UFW esté habilitado, puedes permitir el servicio HTTP ejecutando el siguiente comando:

sudo ufw allow http

A continuación, recarga la regla del firewall UFW con el siguiente comando:

sudo ufw reload

A continuación, abre tu navegador web y escribe la URL http://yourdomain.com. Deberías ser redirigido a la página web predeterminada de Pico CMS como se muestra en la imagen a continuación:

Pico CMS instalado en Ubuntu 16.04 LTS

Conclusión

¡Felicidades! has instalado con éxito Pico CMS en el servidor Ubuntu 16.04. Ahora puedes simplemente crear tu propia carpeta de contenido en el directorio raíz de Pico, crear archivos .md en el directorio de contenido y esos archivos se convertirán en tus páginas.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.