Installation

Introduction

Before install make sure you have the proper server requirements

							PHP 7.2
							OpenSSL PHP Extension 
							PHP Fileinfo extension
							PHP Zip Archive
						

File and folder permissions

							/bootstrap        777
							/public/	  777
							/storage          777
							/public/images	  777
							.env              777
						

Installation with Apache

Before installing, make sure mod_rewrite is enabled.

Unzip the source file

							cd /home/user/
							unzip eClass.zip
						

/home/user/eClass, you can configure Apache virtual host as follows (remember to point the DocumentRoot to the public folder of the source)

							<VirtualHost *:80>
							ServerName yoursite.com
							DocumentRoot "/home/user/eClass/public"
							Options Indexes FollowSymLinks
							<Directory "/home/user/eClass/public">
								AllowOverride All
								Require all granted
							</Directory>
							</VirtualHost>
						

Change the director/file’s owner to Apache’s running user (www-data for example), to make sure it has proper permission on your source files

							sudo chown www-data:www-data -R /home/user/eClass
							sudo chmod 775 -R /home/user/eClass
						

Then restart Apache.

Shared Hosting Install

Consider that this is the webroot folder for your eClass website: /home/myusername/public_html/

Put all the main folder’s files in your eClass website at /home/myusername/public_html/

Create MySQL database, add user to it with full permissions.

Watch Installation Video

Server Requirements


Before you install eclass make sure your server meets the following requirements:

  • PHP 7.2
  • Allow furl extension must be enabled
  • OpenSSL PHP Extension
  • JSON PHP Extension
  • Ctype PHP Extension
  • XML PHP Extension
  • Tokenizer PHP Extension
  • Mbstring PHP Extension
  • PDO PHP Extension
  • Intl PHP Extension
  • MySQL 5.6+
  • BCMath PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

For VPS use Ubuntu 16.4 OS, Also install Apache 2, PHP, MySQL, Phpmyadmin, Zip, Unzip

Server Requirements For Big Blue Button


Before you Enable Big Blue Button in enclass make sure your server meets the following requirements: https://docs.bigbluebutton.org/2.2/install.html

For Config Big Blue Button: https://docs.bigbluebutton.org/admin/bbb-conf.html

Watch Setup Video

Installing eClass

As our product is power pack with such huge numbers of highlights, here our installment goes with simple process and get finished in just 8 steps. Fill all the informations carefully. Here, you can check out demo content of installation with detailed screen shots :


to run installation use : Yourdoamin.com/public


terms and condition

Peruse every one of the terms and conditions cautiously. Concur with the check box and their you go with keep on establishment.


Server Requirement

Here, it shows our server requirements. If all requirements status are OK you are good to go, on the off chance contact your server administrator with the plugin whose status requirement are not meet.


Purchase Code

Enter your Purchase code detail sent you by Envato.


Step: 1

Note: Don't Give Space in App Name and Mail Sender Name

Basic Mail Detail

Fill the details carefully.
In Basic Details Section: Application/Project name speaks to your undertaking title. App URL is basically your website domain on which you are hosting your product.
For Mail Detail Section: Enter the name with no spaces. Their are three Mail Drivers: SMTP, Mail, sendmail, if SMTP is not working then check sendmail.

Gmail SMTP setup settings:

  • SMTP username: Your Gmail address.
  • SMTP password: Your Gmail password. If Using Gmail then Use App Password. Process of App Password
  • SMTP server address: smtp.gmail.com.
  • Gmail SMTP port (TLS): 587.
  • SMTP port (SSL): 465.
  • SMTP TLS/SSL required: yes.

Step: 2

Note: Don't Give # in Database Password

Databse Setup

Fill your database details carefully. In database host you need to fill your host details: generally it's localhost or 127.0.0.1 or if its not working, you can find it from your hosting provider.


Step: 3

Site Setting

Project title and description will use in your SEO, so make it attractive and catchable. Default email helps your customer to contact you via mail. Address could be your Head Office address. Choose you permanent or default contact number via vendor and customer can contact you. Once, currency is choose it can't be changed, still if you wanna change then you need to re-install the project.


Step: 4

admin-details

Admin is the one who have all the powers to control the whole site. Enter the email and password carefully as you are gonna need them while login to site.

Final Phase

Store Setting

Lastly, do your custom settings and you are good to go.


Watch Installation Video

PWA Setup

SSL (https://) required for PWA. it's not anroid app, it's light app.

go to public and find file manifest.json and enter your URL


"start_url": "YOUR_URL/?launcher=true",
	

go to public and find file sw.js and enter your URL


const URLS_TO_CACHE = [
    "YOUR_URL/offline",
];
	

go to public -> images -> icons and change icons -> icon36x36.png, icon48x48.png, icon72x72.png, icon96x96.png, icon144x144.png,icon168x168.png, icon192x192.png, icon256x256.png