Funcionando en tu propio servidor en minutos.
PNLCS es una aplicación Laravel: PHP 8.4, MySQL o MariaDB y un servidor web. Elige la forma que mejor encaje con tu servidor. Si antes quieres echar un vistazo, la demo en vivo es una instalación real.
Todas terminan en el mismo asistente de instalación, donde creas tu cuenta de administrador.
La imagen oficial
panelica/pnlcs-runtime incluye PHP-FPM 8.4, nginx y supervisor. En su primer arranque instala la versión estable más reciente, un paquete firmado que se comprueba antes de descomprimirse.
- El primer arranque tarda alrededor de un minuto
- El planificador y un worker de colas funcionan dentro del contenedor: no hay que añadir ninguna línea de cron
- Dos volúmenes con nombre conservan la base de datos y la aplicación cuando se sustituye el contenedor
$ docker network create pnlcs-net
$ docker run -d --name pnlcs-db --network pnlcs-net \
-v pnlcs_db:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=choose-a-root-password \
-e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
-e MYSQL_PASSWORD=choose-a-password \
mariadb:11
$ docker run -d --name pnlcs --network pnlcs-net -p 8090:80 \
-v pnlcs_app:/var/www/pnlcs \
-e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
-e DB_USERNAME=pnlcs -e DB_PASSWORD=choose-a-password \
-e APP_URL=http://localhost:8090 \
panelica/pnlcs-runtime:1.5
# then open http://localhost:8090/installProbado en servidores recién instalados
El instalador y la guía paso a paso se ejecutaron desde el primer comando hasta el primer inicio de sesión en cada uno de estos sistemas.
Después, el asistente de instalación
Abre /install en el navegador. Primero lo comprueba todo y, al terminar, se cierra para siempre: no queda ninguna contraseña por defecto que cambiar.
- 1RequisitosPHP 8.4, cada extensión y cada carpeta que debe tener permisos de escritura. Una línea en rojo indica exactamente qué corregir.
- 2Base de datosCrea las tablas, o se salta este paso si las migraciones ya se han ejecutado.
- 3AdministradorEl nombre de usuario, el correo y la contraseña que elijas.
- 4AplicaciónLa dirección pública, el nombre de tu empresa y el idioma predeterminado.
- 5FinalizarSe escribe un archivo de bloqueo y, a partir de ahí, /install responde 404.
Requisitos
Una instalación pequeña funciona con holgura con 2 GB de memoria y la base de datos en el mismo servidor.
- PHP
- 8.4 o posterior
- Base de datos
- MySQL 8.0, o MariaDB 10.6 o posterior
- Servidor web
- Nginx o Apache, con PHP-FPM
- Node.js
- 20.19 o posterior, solo para compilar el frontend desde el código fuente
- Composer
- 2.x, no hace falta con el paquete de la versión
- Memoria
- 1 GB para una instalación pequeña, 2 GB para ir holgado
- Disco
- Unos 130 MB para la aplicación; deja 2 GB libres para cuando crezcan los datos
Las actualizaciones son de un clic
PNLCS busca una nueva versión una vez al día. No se instala nada hasta que un administrador lo pide.
Después de instalar
La documentación te acompaña desde el primer inicio de sesión hasta el primer pedido pagado.
¿Vas a montar tu propia empresa de hosting?
PNLCS es gratis si lo gestionas tú. Si prefieres que te lo hagan, los desarrolladores de PNLCS configuran los servidores, el panel de control, la facturación y tu tienda. La primera llamada es gratuita.