Share this page
Back

Deploying Laravel on Shared Hosting with File Manager

Deploying Laravel on shared hosting can be done easily using cPanel's File Manager. Follow these steps:

Step 1: Zip Your Laravel Project
Exclude vendor/ folder to reduce file size.

Step 2: Upload ZIP to public_html
Use File Manager to upload your zipped project.

Step 3: Extract ZIP in root
Extract all files in public_html/ directory.

Step 4: Move Public Files
Move content from public/ to root and update index.php paths.

Step 5: Update Paths in index.php
Change require paths to reflect new structure.

Step 6: Upload vendor folder
Either upload manually or run composer install locally and upload.

Step 7: Set Permissions
Set storage/ and bootstrap/cache as writable.

Step 8: Update .env for Hosting
Enter your hosting DB credentials in .env.

Step 9: Run Migrations
Use php artisan migrate (via SSH or pre-migrate locally).

Step 10: Test Live Site
Visit your domain and check if Laravel loads.