Skip to content

Installation

Install on cPanel

Use this path when you have a typical shared-hosting account (cPanel, DirectAdmin-style file manager, MySQL wizard).

Last updated Aug 20, 2026 · 2 min read

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:

  1. Create a database (note the full name, often user_dbname).
  2. Create a user with a strong password.
  3. Add the user to the database with All Privileges.

2. Upload the application

  1. Unzip the ProfileSuite package on your computer.
  2. Upload all files to the site root (public_html for the primary domain, or the addon-domain folder).
  3. Keep the Laravel folders (app, bootstrap, config, public, resources, routes, storage, vendor if 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.com as the application URL
  • Database host (localhost on 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

We use cookies to understand how visitors use this site. Cookie Policy