Opigno LMS is an open source e-learning platform based on Drupal that allows individuals and trainers to administer online courses efficiently…. It is designed for companies and universities looking for an e-learning solution that is flexible and is easily scalable…

If you’re looking for an open source learning management platform to administer online classes for your students at school or your employees at your business, then you may want to look at Opigno…

This tutorial is going to show you how to install Opigno LMS via Composer so you always get the latest version when released…

Now that Apache2 is installed…. to test whether the web server is working, open your browser and browse to the URL below…

http://localhost

If you see the page above, then Apache2 is successfully installed…

Step 2: Install MariaDB Database Server

Opigno also requires a database server to store its content… If you’re looking for a truly open source database server, then MariaDB is a great place to start… To install MariaDB run the commands below:

sudo apt-get install mariadb-server mariadb-client

After installing MariaDB, the commands below can be used to stop, start and enable MariaDB service to always start up when the server boots…

Next, run the commands below to secure the database server with a root password if you were not prompted to do so during the installation…

sudo mysql_secure_installation

When prompted, answer the questions below by following the guide.

Enter current password for root (enter for none): Just press the Enter

Set root password? [Y/n]: Y

New password: Enter password

Re-enter new password: Repeat password

Remove anonymous users? [Y/n]: Y

Disallow root login remotely? [Y/n]: Y

Remove test database and access to it? [Y/n]: Y

Reload privilege tables now? [Y/n]: Y

Now that MariaDB is installed, to test whether the database server was successfully installed, run the commands below…

sudo mysql -u root -p

type the root password when prompted…

If you see a similar screen as shown above, then the server was successfully installed…

Step 3: Install PHP 7.2 and Related Modules

Opigno is a PHP based CMS and PHP is required… However, PHP 7.2 may not be available in Ubuntu default repositories… To run PHP 7.2 on Ubuntu 16.04 and previous, you may need to run the commands below:

Step 6: Configure Apache2

Finally, configure Apahce2 site configuration file for Opigno. This file will control how users access WebsiteBaker content. Run the commands below to create a new configuration file called opigno.conf

sudo nano /etc/apache2/sites-available/opigno.conf

Then copy and paste the content below into the file and save it. Replace the highlighted line with your own domain name and directory root location.