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.
The usual way to deploy Laravel
- Configuring PHP-FPM pools with the right pm.max_children, memory_limit, and socket path for your server size
- Writing nginx server blocks with try_files, PHP location blocks, and the correct fastcgi_pass to the FPM socket
- Running Composer install on the server (often fails due to memory limits) and managing the autoloader in production
- Setting file permissions for storage/ and bootstrap/cache/ - Laravel throws 500 errors if these are wrong
- 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
What you get
Recommended plan for Laravel
- 2 vCPU
- 2 GB RAM
- 25 GB storage
- HTTPS included
- Custom domain support
- SSH & web terminal access
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.
Start Free