Use this path when you have a typical shared-hosting account (cPanel, DirectAdmin-style file manager, MySQL wizard).
1. Create a database
In MySQL Databases:
- Create a database (note the full name, often
user_dbname). - Create a user with a strong password.
- Add the user to the database with All Privileges.
2. Upload the application
- Unzip the ProfileSuite package on your computer.
- Upload all files to the site root (
public_htmlfor the primary domain, or the addon-domain folder). - Keep the Laravel folders (
app,bootstrap,config,public,resources,routes,storage,vendorif included) intact.
If vendor/ is not in the package, SSH in and run composer install --no-dev from the project root.
3. Document root
Two common layouts:
A. Files in public_html (typical marketplace install)
Visit https://yourdomain.com/install (or / — the app redirects to the installer when not installed). The included rewrite rules handle requests that would otherwise hit /public.
B. Document root set to public/
In cPanel Domains (or Addon Domains), set the document root to .../public. This matches Laravel’s recommended layout.
4. Permissions
Ensure storage/ and bootstrap/cache/ are writable. If the wizard reports permission failures, set those directories to 775 (or 755 if the PHP user owns the files).
5. Run the wizard
Open your site URL. Follow Setup wizard. You will need:
- CodeCanyon purchase code
https://yourdomain.comas the application URL- Database host (
localhoston most cPanel hosts), name, user, password - Admin name, email, and password
6. SSL
Enable AutoSSL or install a certificate, then use https:// in APP_URL.
Common cPanel issues
| Symptom | What to try |
|---|---|
| 500 error after upload | Check storage/logs/laravel.log; confirm PHP 8.1 in Select PHP Version |
Installer cannot write .env |
File permissions on the project root; some hosts need 644 on .env after it exists |
| Blank page | Enable PHP error display briefly, or inspect the error log in cPanel |
| Database connection failed | Use localhost not 127.0.0.1 if the host documents that; confirm the prefixed DB name |
| Images / Mix assets 404 | Confirm public/ files uploaded; run npm run prod only if you changed frontend source |
← All ProfileSuite – Digital Business Card, Bio Link & Lead Capture Platform documentation