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:
- PHP 8.0 o superior: Statamic es compatible con PHP 8.0 y versiones más recientes.
- Composer: Asegúrate de tener Composer instalado. Puedes verificar si está disponible en tu sistema con el comando:
bash
Copiar código
composer --version
- 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
- 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.
bash
Copiar código
cp .env.example .env
- 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:
bash
Copiar código
php artisan key:generate
Paso 4: Configurar y Acceder al Panel de Control de Statamic
- Crear el primer usuario de Statamic: Para acceder al panel de administración de Statamic, necesitas un usuario. Crea uno ejecutando:
bash
Copiar código
php please make:user
- Sigue las instrucciones para definir el correo electrónico, nombre y contraseña del administrador.
- 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.