Install SUIGEST360 with cPanel
Prepare your hosting environment, configure PHP and MySQL, deploy SUIGEST360 and complete installation using the built-in installer.
Check hosting compatibility.
Your hosting plan must provide the features required to run SUIGEST360.
- cPanel with File Manager
- PHP 8.2 or later
- MySQL or MariaDB
- Ability to create a database and user
- Access to Cron Jobs
- SSL certificate available
- Valid SUIGEST360 license
Configure the PHP version.
Use cPanel MultiPHP Manager when this feature is available.
- Open Software → MultiPHP Manager.
- Select the domain used for SUIGEST360.
- Choose PHP 8.2 or a compatible later version.
- Apply the change.
Required extensions
- PDO
- PDO MySQL
- BCMath
- Ctype
- cURL
- DOM
- Fileinfo
- GD
- JSON
- Mbstring
- OpenSSL
- Tokenizer
- XML
- Zip
Create the database.
Use the cPanel MySQL management interface to create a dedicated SUIGEST360 database.
- Create a new database.
- Create a MySQL user with a strong password.
- Associate the user with the database.
- Grant the required privileges on the database.
- Keep the full database name, username and password available for the installer.
Configure the domain document root.
Laravel should expose only the SUIGEST360 public directory.
Secondary domain or subdomain
When cPanel allows the document root to be changed, point it to the SUIGEST360 public directory.
public_html/suigest360/public
Primary domain
cPanel generally does not allow the primary domain document root to be changed directly from the Domains interface.
Upload the SUIGEST360 package.
Use File Manager or FTP/SFTP access to upload the SUIGEST360 package.
- Open File Manager.
- Navigate to the application directory.
- Upload the SUIGEST360 archive.
- Extract the archive.
- Verify that all project directories are present.
- Enable Show Hidden Files when you need to view files such as .env and .htaccess.
/home/CPANEL_USER/public_html/suigest360/
Expose only the public directory.
The web document root should point to the public directory so Laravel internal files cannot be accessed directly from the Internet.
/home/CPANEL_USER/public_html/suigest360/public
When the primary domain uses public_html.
The exact configuration depends on your hosting provider. The recommended approach is to keep the application outside the directly public area where the hosting platform allows it and expose only its public directory.
- Check whether your hosting provider allows the web root to be changed.
- If not, ask hosting support to point the domain to the public directory.
- Avoid moving the entire Laravel application directly into public_html.
- Never make the .env file publicly accessible.
Check writable directories.
SUIGEST360 checks that the Laravel directories required for operation are writable.
storagebootstrap/cache
chmod -R 775 storage
chmod -R 775 bootstrap/cache
Enable the SSL certificate.
Before using SUIGEST360 in production, verify that the domain is available over HTTPS.
- Verify that the domain points to the hosting account.
- Enable AutoSSL or the certificate provided by your host.
- Open the domain using https://.
- Verify that no certificate error is displayed.
Launch the SUIGEST360 installer.
Once hosting is ready, open the installation address in your browser.
https://example.com/install
- Choose the language.
- Check server requirements.
- Check directory permissions.
- Enter and activate your license.
- Configure the database.
- Enter company information.
- Create the administrator account.
- Choose a clean installation or demonstration data.
- Review the summary and start installation.
Enter the database details.
Use the information created earlier in cPanel. The installer performs a real connection test before allowing the process to continue.
Host: localhost
Port: 3306
Database: CPANEL_USER_suigest360
Username: CPANEL_USER_suigest360
Password: YOUR_DATABASE_PASSWORD
Configure Laravel Scheduler.
In cPanel, open Advanced → Cron Jobs and create a task that runs every minute.
* * * * * cd /home/CPANEL_USER/public_html/suigest360 && /usr/local/bin/php artisan schedule:run >> /dev/null 2>&1
Verify the installation.
Once the installer has completed, perform a few checks before beginning production use.
- Sign in with the administrator account
- Verify dashboard access
- Verify company information
- Verify currency and timezone
- Verify language
- Verify HTTPS
- Verify the cron job
- Create an initial backup
Having trouble with your cPanel hosting?
If your hosting provider blocks a required PHP extension, document root configuration, permissions or scheduled tasks, contact your host or open a request through the SUIGEST360 support portal.
Open support portal