π€Shared Hosting / cPanel
This section will guide you step by step through the process of deploying Evaluator on a shared hosting service using cPanel.
Step 1 - Upload the Files
Download the project folder
evaluator.zipfrom CodeCanyon.Extract the
evaluator.zipAs You can see the folder structure like below,
Evaluator βββ project.zip βββ README.pdf
Log in to your cPanel account.
Go to your hostingβs root directory.
For most shared hosting services, this is usually the public_html folder (The exact folder name may vary depending on your hosting provider).
Upload the
project.zipfile to this folder.
Direct uploading through cPanel can be time consuming and error-prone. We recommend using a free FTP client such as FileZilla for a faster and more reliable upload process.
Unzip the
project.zipfile in your hosting directory.
Step 2 - Setting up project details in .env
.envBefore diving into the section below, we strongly recommend referring to the .env section of this document.
Open the
.envfile.In the top section, change project details as below.
If values contain spaces, make sure to wrap them inside double quotes.
APP_NAME This must be the name of your site/company;
Example: if your site name is Smart Evaluator, the value must be set as:
APP_URL (!important) This must be the domain of your site;
Example: if your site domain is
https://evaluator.org, the value must be set as:
Step 3 - Create and setup MySQL Database
In your hosting control panel, go to MySQL Databases.
Create a new database (e.g.
evaluator_db).Create a new database user and password.
Don't use # in database password string and make sure to use a strong password. Keep these details for later use.
Assign the user to the database with All Privileges.
In cPanel you can do this by navigating to the "Manage User Privileges" section, choose the privileges you want to assign to the user for the specific database, then click on "Make Changes". Give user Full Privilege.
Step 4 - Add database details :
Add manually database details via .env file, follow these steps:
Locate the
.envFile: The.envfile is located in the root directory of your Laravel project. Use a text editor to open the file.Find the Database Configuration Section: Look for the section in the
.envfile that contains the database configuration variables. It typically starts withDB_.Set Database Connection Details: Update the values of the following variables to match your database configuration:
DB_CONNECTION: Specifies the database connection driver. For MySQL, usemysql.DB_HOST: Specifies the database server host name or IP address. (default is localhost or 127.0.0.1).DB_PORT: Specifies the port number on which the database server is running (default is 3306 for MySQL).DB_DATABASE: Specifies the name of the database you want to connect to.DB_USERNAME: Specifies the username for accessing the database.DB_PASSWORD: Specifies the password for the database user.SUPPORT_OLDER_DB_VERSIONS: Set this totrueif you are using MySQL version below 5.7.7 or MariaDB version below 10.2.2Save the Changes: Save the
.envfile after updating the database configuration.
Step 6 - Setup Email
Please refer the dedicated section.
Step 7 - Setup Queue
Please refer the dedicated section.
Step 8 - Theming
Please refer the dedicated section.
You must follow all the above steps before continuing final step Setup Wizard
Step 9 - Setup Wizard
Open your browser and visit:
You may notice the public suffix in the URL above. This appears because the siteβs entry point is located in the projectβs public folder.
Keeping this structure intact is crucial for security reasons. However, you can remove the suffix if needed. Please follow this guide to do that.
The Evaluator setup wizard will appear.

Click Start Setup.
The setup wizard includes a few steps. Complete all steps to successfully set up the evaluator.
You will see a success message once the setup is complete.
Refer installation issue for common issues.

Congratulations! Youβre all set to use the evaluator. π₯³
Last updated