Lunity Web
WhatsApp
Instagram
Facebook

Statamic

12 Nov,2024/

Categoria: educacion

Autor: lunityweb

Post Thumbnail

Guía de Instalación de Statamic con Composer

Statamic es un CMS basado en Laravel que permite a los desarrolladores y creadores de contenido construir sitios web de manera rápida y sencilla. Al ser un CMS sin base de datos (utiliza archivos Markdown y YAML), Statamic es ideal para proyectos que requieren velocidad, flexibilidad y control de contenido. A continuación, te mostramos cómo instalar Statamic utilizando Composer, el administrador de paquetes de PHP.

Requisitos previos

Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:

  1. PHP 8.0 o superior: Statamic es compatible con PHP 8.0 y versiones más recientes.
  2. Composer: Asegúrate de tener Composer instalado. Puedes verificar si está disponible en tu sistema con el comando:
  3. bash
  4. Copiar código
  5. composer --version
    
  6. Extensiones de PHP: Algunas extensiones de PHP, como mbstring, json y xml, deben estar habilitadas.

Paso 1: Crear un Proyecto de Statamic con Composer

Para iniciar un nuevo proyecto de Statamic, abre una terminal y ejecuta el siguiente comando:

bash
Copiar códigocomposer create-project statamic/statamic nombre-del-proyecto

Reemplaza nombre-del-proyecto con el nombre de la carpeta donde deseas instalar Statamic. Este comando descargará todos los archivos necesarios y configurará Statamic en la carpeta especificada.

Nota: El proceso de instalación puede tardar unos minutos, ya que Composer necesita descargar las dependencias.

Paso 2: Configurar el Servidor Web

Una vez que Composer haya finalizado la instalación, puedes configurar el servidor web para apuntar al directorio de tu proyecto. Existen diferentes opciones para ejecutar Statamic:

Usando el servidor de desarrollo de Laravel

Si deseas utilizar el servidor de desarrollo de Laravel, puedes entrar a la carpeta de tu proyecto y ejecutar el siguiente comando:

bash
Copiar códigophp artisan serve

Por defecto, esto iniciará un servidor en http://localhost:8000.

Usando un servidor como Apache o Nginx

Si prefieres configurar Statamic en un servidor como Apache o Nginx, asegúrate de apuntar el servidor al directorio public dentro de la carpeta del proyecto. Configura el servidor de acuerdo con la documentación de Statamic o Laravel para una instalación de producción.

Paso 3: Configuración Inicial

  1. Configura el archivo .env: Statamic viene con un archivo .env.example que contiene la configuración básica del entorno. Renómbralo a .env y asegúrate de definir las variables necesarias, como el nombre del sitio, la URL base, y cualquier otra configuración de Laravel que necesites.
  2. bash
  3. Copiar código
  4. cp .env.example .env
    
  5. Genera la clave de la aplicación: Laravel y Statamic necesitan una clave de aplicación única para cifrar datos sensibles. Genera esta clave ejecutando:
  6. bash
  7. Copiar código
  8. php artisan key:generate
    

Paso 4: Configurar y Acceder al Panel de Control de Statamic

  1. Crear el primer usuario de Statamic: Para acceder al panel de administración de Statamic, necesitas un usuario. Crea uno ejecutando:
  2. bash
  3. Copiar código
  4. php please make:user
    
  5. Sigue las instrucciones para definir el correo electrónico, nombre y contraseña del administrador.
  6. Accede al panel de control: Una vez creado el usuario, puedes acceder al panel de Statamic ingresando a http://localhost:8000/cp (o la URL donde esté alojado el proyecto). Ingresa las credenciales del usuario que acabas de crear para entrar al panel.

Paso 5: Verificar la Instalación

Para asegurarte de que Statamic está funcionando correctamente, navega por las secciones del panel de control y realiza algunas configuraciones básicas como:

  • Crear colecciones, términos y estructuras de contenido.
  • Explorar los temas y complementos disponibles.
  • Probar la creación de páginas y la personalización del diseño.

Conclusión

Instalar Statamic utilizando Composer es un proceso sencillo y directo. Con su potente panel de control y su arquitectura basada en Laravel, Statamic se convierte en una excelente opción para desarrolladores y creadores de contenido que buscan una experiencia de administración de contenido avanzada y flexible.