Pricing Docs Blog Apps Tools Get Started
PHP

Deploy Laravel in 60 Seconds

Laravel is the PHP framework for web artisans. Deploy your Laravel app with one command — no PHP-FPM tuning, no nginx vhost files, no Composer on the server.

Deploy Laravel Starting at $3/mo

The usual way to deploy Laravel

  1. Configuring PHP-FPM pools with the right pm.max_children, memory_limit, and socket path for your server size
  2. Writing nginx server blocks with try_files, PHP location blocks, and the correct fastcgi_pass to the FPM socket
  3. Running Composer install on the server (often fails due to memory limits) and managing the autoloader in production
  4. Setting file permissions for storage/ and bootstrap/cache/ — Laravel throws 500 errors if these are wrong
  5. Configuring .env on the server with APP_KEY, database credentials, mail settings, and making sure artisan config:cache works

Laravel is elegant in code, but the PHP-FPM + nginx + Composer deployment dance is anything but.

Or just run one command

$ instapods deploy my-laravel-app --preset php
→ Uploading files...
→ Installing dependencies (composer install)...
→ Running artisan config:cache...
→ Configuring PHP-FPM + nginx...
✓ Live at https://my-laravel-app.instapods.app

What you get

Recommended plan for Laravel

Build Plan
$7/mo
Deploy Laravel

Laravel deployment notes

Public Directory

Laravel serves from the /public directory. InstaPods configures the web root to /public automatically — no nginx rewrite rules to write.

Artisan Commands

Run artisan commands via SSH or the web terminal. Migrations, seeders, and queue workers all work as expected on a real server.

Storage & Permissions

InstaPods pre-configures correct permissions on storage/ and bootstrap/cache/. File uploads persist across deploys in the storage directory.

Deploy Laravel in 60 seconds

One command. Real server. HTTPS included. No DevOps degree required.

Get Started