Vai al contenuto
Vimonto Deploy

Hosting PHP

App PHP su server che controlli tu

Ospita qualsiasi app PHP, con o senza framework, su Nginx e PHP-FPM nel tuo account cloud. Fai girare PHP da 8.1 a 8.5 affiancati, regola PHP-FPM dal browser e fai il deploy da Git senza downtime.

Dal repository alla produzione in tre passaggi

  1. 1

    Crea un server

    Su Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS o Google Cloud, oppure su qualsiasi VPS Ubuntu 24.04, con la versione di PHP e il database che scegli. Composer viene installato insieme a PHP.

  2. 2

    Crea un sito PHP

    Scegli il preset PHP per un'app con public/index.php, oppure Altro per servire la root del repository. La versione di PHP si sceglie per ogni sito.

  3. 3

    Fai push

    Ogni push clona una nuova release, esegue composer install e i tuoi passaggi, poi sposta current in modo atomico e ricarica PHP-FPM.

PHP come lo vuoi tu

  • Più versioni di PHP

    PHP 8.5, 8.4, 8.3, 8.2 e 8.1 dal repository ondrej/php, ognuna con il proprio servizio PHP-FPM. Sposta un sito su un'altra versione dalle sue impostazioni.

  • Impostazioni PHP-FPM nel browser

    Limite di memoria, dimensione degli upload, tempo di esecuzione, max_input_vars, processi PHP-FPM e OPcache, per versione. Alzando il limite di upload si alza anche quello di Nginx.

  • Estensioni comuni incluse

    Ogni versione include bcmath, curl, gd, igbinary, imagick, intl, mbstring, memcached, mysql, pgsql, redis, soap, sqlite3, xml, zip e altre.

  • Isolamento per sito

    Un sito isolato gira con un proprio utente Linux e un proprio pool PHP-FPM, così i siti di clienti diversi non possono leggere i file l'uno dell'altro.

  • Il tuo Nginx

    Ogni sito ha una configurazione Nginx generata, verificata con nginx -t prima di ogni reload. Aggiungi redirect e regole di sicurezza, oppure prendi tu il controllo del file.

  • phpMyAdmin e siti statici

    Installa phpMyAdmin con un clic, accanto alle tue app, oppure servi HTML puro e frontend già compilati con il preset HTML.

Script di deploy

Parti da una riga, aggiungi ciò che serve alla tua app

Lo script di deploy di un sito PHP installa i tuoi pacchetti Composer. Disattiva Installa i pacchetti Composer per un progetto senza composer.json e il codice va online così com'è. Aggiungi migrazioni, warm-up della cache o una build del frontend dal browser.

$VIMONTO_PHP e $VIMONTO_COMPOSER usano sempre la versione di PHP del sito, mentre $VIMONTO_RELEASE_PATH e $VIMONTO_SITE_PATH puntano alla nuova release e alla directory del sito.

Script di deploy — PHP predefinito
$VIMONTO_COMPOSER install --no-dev --no-interaction --prefer-dist --optimize-autoloader

Ogni deploy, passo dopo passo

Un deploy completato di un sito PHP in Vimonto Deploy, con le fasi Recupera, Build e Live, i dettagli del commit e il log di ogni passaggio

Domande sull'hosting PHP

Siti diversi sullo stesso server possono usare versioni di PHP diverse?

Sì. Installa tutte le versioni che ti servono nella pagina PHP del server, poi scegline una per ogni sito quando lo crei o più tardi nelle sue impostazioni.

Come aumento il limite di upload di PHP?

Apri la pagina PHP del server, clicca Impostazioni accanto alla versione, alza Upload massimo (MB) e clicca Applica. I limiti di upload e post di PHP e il limite del corpo delle richieste di Nginx cambiano insieme.

La mia app non ha una cartella public. Funziona lo stesso?

Sì. Cambia la Directory web in Impostazioni avanzate quando crei il sito, oppure usa il preset Altro, che serve la root del repository.

Posso ospitare un CMS come Drupal, Craft CMS o Magento?

Qualsiasi app PHP che giri su PHP-FPM dietro Nginx funziona con il preset PHP. Aggiungi allo script di deploy i passaggi che le servono e usa la pagina Nginx del sito per le regole specifiche dell'app.

Quanto costa?

Il piano gratuito comprende 1 server e 3 siti con tutte le funzionalità. Premium costa 15 € al mese per organizzazione, senza limiti. I tuoi server li fattura il tuo provider cloud.

Il tuo prossimo deploy potrebbe essere online prima che finisca il caffè.

Crea un’organizzazione, collega un server e fai push. Tutto qui.