Requisitos
Lo que necesita un servidor antes de instalar Bondry, y cómo comprobarlo sin terminal.
Bondry es una aplicación PHP que corre en alojamiento compartido normal. No hay Node, no hay paso de compilación y no hay ningún servicio en segundo plano que mantener vivo más allá de la línea de cron habitual.
Servidor#
| Elemento | Mínimo |
|---|---|
| PHP | 8.2 o más nuevo |
| Base de datos | MySQL 8.0 o MariaDB 10.6 |
| Servidor web | Apache, Nginx o LiteSpeed |
| Disco | 500 MB para la instalación, más lo que pidan tus subidas |
Extensiones de PHP#
Todas son obligatorias. El instalador las comprueba y se niega a seguir mientras falte una.
pdo_mysqlmbstringopensslzipgdcurlfileinfointl
zip y curl no son opcionales: sin ellas el panel no instala módulos, temas
ni paquetes de idioma, y no alcanza el servidor de licencias.
Directorios con escritura#
El usuario del servidor web necesita escribir en:
storage/bootstrap/cache/modules/themes/- el directorio de subidas
Note En cPanel y Plesk el propietario de los archivos ya es el usuario de PHP, así que normalmente no hay nada que hacer. En un VPS, ajusta el propietario al usuario de PHP-FPM en lugar de dar escritura a todo el mundo.
Red de salida#
Bondry llama al servidor de licencias en api.bondry.org por HTTPS para
activar, para el heartbeat diario y para comprobar updates. Un host que bloquea
HTTPS de salida sigue sirviendo el sitio, pero tienes que subir los paquetes de
update a mano.
Cron#
Una línea, en el panel de tu alojamiento:
* * * * * php /ruta/a/bondry/artisan schedule:run >> /dev/null 2>&1
Mueve el heartbeat de la licencia, la cola, los resúmenes y la limpieza. Sin ella el sitio funciona, pero nada programado llega a ejecutarse.
Comprobar antes de comprar#
Si no estás seguro de que un alojamiento sirva, sube un archivo con
<?php phpinfo(); y busca la versión de PHP y la lista de extensiones. Cada
elemento de arriba aparece ahí.