Guida Installazione Produzione
Ultimo aggiornamento: 2026-04-27
Scopo
Portare Logeon in produzione in modo sicuro e ripetibile.
Prerequisiti
- PHP 8.2.x.
- MySQL/MariaDB.
- Composer.
- HTTPS attivo sul dominio pubblico.
Nota:
- PHP 8.4 al momento non e la baseline supportata;
- con
CONFIG['debug'] = truepossono emergere warning di deprecazione; - per produzione consigliamo PHP 8.2.x finche non viene completato il riallineamento compatibilita 8.4.
Procedura consigliata
- Carica codice sorgente su server.
- Esegui
composer install --no-dev --optimize-autoloader. - Configura solo il minimo necessario in
configs/config.php(base URL, debug, opzioni runtime). - Avvia
/installe completa il wizard:
- dati applicazione;
- connessione database;
- scrittura automatica di
configs/app.phpeconfigs/db.php; - inizializzazione DB da
database/logeon_db_core.sql; - finalizzazione installazione.
- Imposta
CONFIG['debug'] = false. - Verifica login utente e accesso admin.
Hardening minimo
- Usa HTTPS obbligatorio.
- Proteggi accesso DB da rete pubblica.
- Limita privilegi utente MySQL al solo database applicativo.
- Non esporre file di backup SQL in directory pubbliche.
- Mantieni
.env/config fuori da export pubblici del web server.
Verifiche post-installazione
- Smoke core (adattare il percorso PHP all'ambiente):
php scripts/php/smoke-core-db-runtime.phpphp scripts/php/smoke-core-auth-runtime.phpphp scripts/php/smoke-core-runtime.php
- Verifica area pubblica
/. - Verifica area gioco
/game. - Verifica area admin
/admin.
Operazioni pianificate consigliate
- Backup DB giornaliero.
- Backup file configurazione e upload.
- Monitoraggio log PHP/web server.