Cosa c'è installato sul tuo server Laravel?
- L'ultima versione di Laravel al momento dell'installazione, configurata con Composer in /var/www/laravel
- PHP-FPM (Ubuntu 24.04, PHP 8.3) con le estensioni mbstring, xml, curl, zip, gd, intl e bcmath
- MariaDB con un database e un utente chiamati laravel, solo accesso locale
- Un file .env già pronto: APP_DEBUG disattivato, con sessioni, cache e coda nel database
- Un servizio systemd chiamato laravel-kuyruk e uno scheduler che gira ogni minuto
- HTTPS tramite Caddy, con il sito servito dalla cartella public su un indirizzo sslip.io
- 1 GB di swap, più git e unzip
- Solo le porte 22, 80 e 443 aperte verso l'esterno, mentre la porta 3306 di MariaDB resta interna
Che dimensione ti serve per Laravel?
La documentazione ufficiale di Laravel indica una versione di PHP e le estensioni, ma nessun valore di RAM. Come regola pratica, 1 GB è un inizio per una piccola app, e questa installazione aggiunge anche 1 GB di swap per Composer. Se usi molto le code, compili gli asset front-end sul server o prevedi più traffico, valuta da 2 a 4 GB. RAM e CPU si ingrandiscono dal pannello; il server si riavvia una volta e i tuoi dati e il tuo IP restano gli stessi.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| Base | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mese | |
| Media | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mese | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mese |
Per chi è?
- Chi sposta un progetto Laravel dall'hosting condiviso a un proprio server
- App che si basano su code e attività pianificate
- Sviluppatori che preferiscono partire dal codice invece di configurare PHP-FPM e cron
- Piccoli team che costruiscono un'API o un pannello di amministrazione
- App PHP con clienti in Turchia che devono girare da Istanbul
Cosa succede dopo l'ordine?
- Imposta la dimensione e completa il pagamento.
- Il server si avvia e Laravel si installa da solo. Nei nostri test su server reali ci sono voluti circa 3,5 minuti.
- Nella scheda Panoramica apri il link Indirizzo del sito. Vedi la pagina di benvenuto di Laravel.
- Connettiti via SSH, esegui su - app, vai in /var/www/laravel con cd e copia lì il tuo codice. Non sovrascrivere il file .env.
- Esegui composer install --no-dev, php artisan migrate --force e php artisan config:cache.
- Da root esegui systemctl restart laravel-kuyruk, così la coda prende il tuo nuovo codice.
Con ogni server
- Backup giornalieri inclusi nel prezzo
- Traffico illimitato
- Accesso root completo
- Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
- Sede: Istanbul · IST-1.
Da sapere
- Le righe Login e Password del pannello sono per il database. Questa installazione non ha un pannello di amministrazione già pronto.
- Node.js non è installato. Per compilare un front end con Vite, installa Node.js oppure porta insieme al codice la cartella public/build ottenuta con npm run build.
- Quando la configurazione è in cache, il file .env non viene letto. Quando lo modifichi, esegui di nuovo php artisan config:cache.
- MariaDB non è aperto verso l'esterno. Dal server connettiti a 127.0.0.1:3306; dal tuo computer usa un tunnel SSH.
- Il limite di upload di PHP resta quello predefinito di Ubuntu. Per i file grandi, aumenta upload_max_filesize e post_max_size in /etc/php/8.3/fpm/php.ini.
- Gli aggiornamenti di Laravel, dei pacchetti Composer e del tuo codice sono una tua responsabilità. Anche le impostazioni email le aggiungi tu in .env.
Domande e risposte su Laravel
Come faccio il deploy di un progetto Laravel su un VPS?
Passa all'utente app e porta il tuo codice in /var/www/laravel, mantenendo il file .env. Esegui composer install --no-dev, php artisan migrate --force e php artisan config:cache. Poi esegui systemctl restart laravel-kuyruk da root.
Di quanta RAM ha bisogno un hosting Laravel?
Laravel non ha un valore ufficiale di RAM. Come regola pratica, 1 GB è un buon inizio per una piccola app, e da 2 a 4 GB per code impegnative e più traffico. Se non basta, ingrandisci dal pannello: i tuoi dati e il tuo indirizzo IP restano gli stessi.
Quale versione di PHP c'è sul server Laravel?
Il server esegue PHP 8.3 di Ubuntu 24.04 tramite PHP-FPM, e Laravel 13 richiede PHP 8.3 o successivo. Se vuoi un'altra versione di PHP, puoi installarla con l'accesso root e cambiare il percorso del socket nel Caddyfile.
La coda e lo scheduler di Laravel sono già configurati?
Sì. Il queue worker è un servizio systemd chiamato laravel-kuyruk che usa la coda su database, quindi esegui systemctl restart laravel-kuyruk quando il codice cambia. Lo scheduler esegue schedule:run ogni minuto tramite /etc/cron.d/laravel.
Come mi connetto al database di Laravel?
MariaDB è aperto solo sul server. Il database e l'utente si chiamano entrambi laravel e la password è nel pannello. Per connetterti con uno strumento sul tuo computer, apri un tunnel con ssh -L 3306:127.0.0.1:3306 root@IP e usa 127.0.0.1:3306.
Come collego il mio dominio a Laravel?
Punta il record A al tuo server, sostituisci il vecchio nome ovunque in /etc/caddy/Caddyfile ed esegui systemctl reload caddy. Poi aggiorna APP_URL in .env ed esegui php artisan config:cache. Il certificato lo ottiene Caddy da solo.