If you’ve purchased eSkooly Pro, congratulations! You now have access to one of the most advanced education ERP solutions available. Since eSkooly Pro is self-hosted and fully white-labeled, it means you’ll need to install it on your own hosting under your domain, subdomain, or directory. Don’t worry! Even if this is your first time working with hosting or cPanel, this guide will walk you through every step in detail.
Before You Begin
eSkooly Pro is self-hosted and fully white-labeled, meaning you need to install it on your own hosting under your domain, subdomain, or directory.
- Do You Have Hosting? If you already have hosting, ensure it meets the server requirements listed below. If not, you can purchase hosting from any provider like Hostinger, Namecheap, GoDaddy, or HostGator.
- Our Hosting Recommendation: We recommend Hostinger for its easy-to-use platform and built-in compatibility with eSkooly Pro. Use our referral link to get a 20% discount.
- Lifetime Hosting from eSkooly: If you’re not confident managing hosting, purchase a Lifetime Hosting Subscription from us for just $99. Our team will handle the installation, and you’ll get a free sub-domain and SSL certificate.
Step 1: Check Server Requirements
eSkooly Pro is developed using the PHP Laravel framework. Ensure your hosting meets these requirements:
- PHP >= 8.2
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- BCMath PHP Extension
Step 2: Download eSkooly Pro Files
After purchasing eSkooly Pro, you will receive two emails:
- Email 1: From eSkooly, containing your serial key and registered email for activation.
- Email 2: From 2Checkout, containing a download link for eSkooly Pro.
Download the ZIP file from the second email, extract it on your computer, and locate:
- The Documentation folder for reference.
- The upload.zip file for installation.
Step 3: Log in to Your cPanel
Visit your hosting provider’s website and log in to your account. From the dashboard, locate and click cPanel.
If you don’t know how to access cPanel, contact your hosting provider for assistance.
Step 4: Upload eSkooly Pro to Your Hosting
Navigate to File Manager
In cPanel, click File Manager and open the folder where you want to install eSkooly Pro:
- Main Domain: Use the
public_html
folder. - Subdomain: Use the folder associated with the subdomain.
Upload the ZIP File
Click Upload in File Manager and select the upload.zip
file from your computer.
Extract the ZIP File
Once uploaded, locate the file, right-click it, and select Extract. Ensure all files are properly extracted.
Step 5: Set Up the Database
Create a New Database
- Go to MySQL Database Wizard in cPanel.
- Enter a name for your database and click Next Step.
Create a Database User
- Enter a username and a strong password.
- Click Create User.
Assign User to Database
- Select your database and user, and assign All Privileges.
- Click Next Step.
Save these credentials for later.
Step 6: Update the Configuration File
In File Manager, locate the .env
file in the extracted folder. Open it using the code editor and update:
DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password
Save and close the file.
Step 7: Run the Installation Wizard
Open your domain (or subdomain) in a web browser to access the Installation Wizard. Follow the steps:
- Step 1: Verify server requirements.
- Step 2: Enter your serial key and registered email.
- Step 3: Set up admin credentials.
- Step 4: Click Install Now.
Installation takes 2–5 minutes. Once done, click Go to Home, log in, and start using eSkooly Pro!
💡 Watch the Full Video Tutorial:
If you're still unsure about any step, don't worry! We've created a detailed video tutorial to guide you through the entire process of installing eSkooly Pro on your hosting or cPanel. 🎥 Click below to watch and follow along step-by-step!
Additional Information
How to Change PHP Version in cPanel
In cPanel, go to Select PHP Version. Choose PHP 8.2 and click Save.
How to Enable PHP Extensions
In the same section, check the required extensions (e.g., OpenSSL, JSON) and save changes.