Indietro

Hosting VPS per Laravel, già installato

Questa soluzione di hosting Laravel è un VPS con l'ultima versione di Laravel, PHP-FPM, MariaDB e Caddy installati, più un queue worker e uno scheduler già in funzione. Dopo l'ordine l'installazione si completa da sola e un progetto vuoto si apre al tuo indirizzo HTTPS, con indirizzo, utente del database e password nel pannello. Porta il tuo codice in /var/www/laravel e vai online, con l'accesso root ogni volta che ti serve.

Quanta potenza ti serve?

Totale$2.58/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

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.

UsoDimensionePrezzoScegli
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?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e Laravel si installa da solo. Nei nostri test su server reali ci sono voluti circa 3,5 minuti.
  3. Nella scheda Panoramica apri il link Indirizzo del sito. Vedi la pagina di benvenuto di Laravel.
  4. Connettiti via SSH, esegui su - app, vai in /var/www/laravel con cd e copia lì il tuo codice. Non sovrascrivere il file .env.
  5. Esegui composer install --no-dev, php artisan migrate --force e php artisan config:cache.
  6. 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.

Approfondisci e scopri app simili