Neos CMS es una poderosa plataforma de gestión de contenido que se distingue por su enfoque en la experiencia del usuario y la edición intuitiva en el sitio web. Instalar Neos CMS en Debian 12 requiere varios componentes, como un servidor web, PHP y una base de datos. Esta guía proporciona instrucciones detalladas sobre cómo desplegar Neos CMS en Debian 12, ideal para aquellos nuevos en la configuración de sistemas CMS y entornos de servidor.

Requisitos Previos

Para instalar Neos CMS en Debian 12, asegúrate de tener un servidor Debian 12 con acceso a superusuario (sudo) y conexión a internet.

Paso 1: Preparar el Sistema

  • Actualizar el sistema:
    Mantén tu sistema al día para garantizar la compatibilidad y seguridad de los paquetes.
   sudo apt update && sudo apt upgrade -y

Paso 2: Instalar Nginx

Neos CMS funciona eficientemente con Nginx, un servidor web rápido y eficiente.

  1. Instalar Nginx:
   sudo apt install nginx -y
  1. Configurar Nginx:
    Configura Nginx para que pueda servir el sitio web de Neos CMS.
   sudo nano /etc/nginx/sites-available/neos

Añade la siguiente configuración básica:

   server {
       listen 80;
       server_name tu-dominio.com;

       root /var/www/neos/Web;
       index index.html index.php;

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

       location ~ \.php$ {
           include snippets/fastcgi-php.conf;
           fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
       }

       location ~ /\.ht {
           deny all;
       }
   }

Reemplaza php7.4-fpm.sock con la versión de PHP instalada en tu sistema.

  1. Habilitar el sitio y reiniciar Nginx:
   sudo ln -s /etc/nginx/sites-available/neos /etc/nginx/sites-enabled/
   sudo systemctl restart nginx

Paso 3: Instalar PHP y Extensiones

Neos CMS requiere PHP y varias extensiones para funcionar correctamente.

  • Instalar PHP y extensiones necesarias:
   sudo apt install php-fpm php-mysql php-gd php-mbstring php-xml php-intl php-zip -y

Paso 4: Configurar la Base de Datos

Neos CMS puede utilizar MySQL o MariaDB.

  1. Instalar MariaDB:
   sudo apt install mariadb-server -y
   sudo systemctl start mariadb
   sudo systemctl enable mariadb
   sudo mysql_secure_installation
  1. Crear una base de datos para Neos CMS:
   sudo mysql -u root -p
   CREATE DATABASE neosdb;
   GRANT ALL PRIVILEGES ON neosdb.* TO 'neosuser'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
   FLUSH PRIVILEGES;
   EXIT;

Paso 5: Instalar y Configurar Neos CMS

  1. Descargar e instalar Neos CMS:
   cd /var/www/
   sudo git clone https://github.com/neos/neos-base-distribution.git neos
   cd neos
   sudo composer install
  1. Configurar Neos CMS:
   sudo ./flow neos.flow:setup

Sigue las instrucciones en pantalla para configurar Neos, conectando la base de datos y configurando el backend.

Paso 6: Verificar la Instalación

  • Verificar que Neos CMS esté funcionando:
    Abre tu navegador y visita http://tu-dominio.com. Deberías ver la página de inicio de Neos CMS y poder acceder al backend.

Para aquellos que buscan una solución robusta y escalable para hospedar sistemas de gestión de contenido como Neos CMS, los servicios de Cloud VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones de CMS intensivas, permitiendo a los usuarios concentrarse en la gestión de contenido sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar Neos CMS en un entorno de nube robusto y escalable.