Plesk's Laravel Toolkit makes it easy to deploy and manage Laravel applications directly from your hosting panel — no command line needed for most tasks.

Prerequisites

  • The Laravel Toolkit extension must be installed on the server. If you don't see the Laravel option, contact your hosting provider.
  • A domain or subdomain set up in Plesk to host your application.

Option 1: Install a fresh Laravel skeleton

  1. Log in to Plesk.
  2. Go to Websites & Domains and find your domain.
  3. Click Create Website > Laravel.
  4. Select Install Skeleton and click Install Application.
  5. Wait for the installation to complete — your Laravel app is now live.

Option 2: Deploy from a Git repository

  1. Follow steps 1–3 above.
  2. Select Install from remote repository.
  3. Paste your Git repository URL.
  4. If the repository is private, add the displayed public key to your repository deploy keys.
  5. Click Install Application.

Option 3: Upload existing files and scan

  1. Upload your Laravel project files to the domain directory via File Manager or FTP.
  2. Go to Websites & Domains > your domain > Hosting & DNS tab > Hosting.
  3. Change Document root to your app public directory (e.g. /httpdocs/public) and click Save.
  4. Go back to the Dashboard tab, click Create Website > Laravel, click Cancel, then click Scan.

Setting up a database

  1. From the Laravel dashboard, click Manage domain.
  2. Click Databases > Add Database and create your database.
  3. Go back to the domain card and click Laravel.
  4. Click Edit next to "Environment variables (.env)" and add your database credentials.
  5. Go to the Artisan tab and run the migrate command.

Running commands

The Laravel Toolkit lets you run Artisan, Composer, and npm commands directly from Plesk — no SSH required. Switch to the relevant tab and select or type your command.

Troubleshooting

  • Laravel option missing: The Laravel Toolkit extension is not installed. Contact your hosting provider.
  • 500 error after deployment: Check your .env file for correct database credentials and run artisan config:cache.
  • Permission errors: Make sure the storage and bootstrap/cache directories are writable.
Was this answer helpful? 0 Users Found This Useful (0 Votes)