How to Install Gibbon on EndeavourOS Latest

Gibbon is a free and open-source school management system that enables educators to manage their institutions more efficiently. In this tutorial, we will go through the steps necessary to install Gibbon on EndeavourOS latest.

Prerequisites

Before we start the installation process, there are a few prerequisites that we need to fulfill:

Step 1: Install PHP Extensions

Gibbon requires various PHP extensions installed and enabled in your system. On EndeavourOs, we can easily install these extensions using the following command:

sudo pacman -S php php-gd php-pdo php-mysqli php-xml php-curl php-intl php-zip

After installation, restart the Apache server using the following command:

sudo systemctl restart httpd                      

Step 2: Download Gibbon

Now let's download Gibbon's latest version from the official website using the following command:

wget https://github.com/GibbonEdu/core/archive/master.zip

After downloading the file, unzip it using the following command:

unzip master.zip

Now we have successfully downloaded and extracted the Gibbon files to the system.

Step 3: Grant Permissions

These files need proper permissions to execute under the webserver's control. We can accomplish this by running the chmod command on the Gibbon directory, as shown below:

chmod -R 755 core-master/

Step 4: Create a database

Next, we need to create a database and a user account that Gibbon will use to manage its data. To create the database, log in to your MySQL server using the following command:

mysql -u root -p

Provide the root password and create a new Gibbon database and user:

CREATE DATABASE gibbon;
GRANT ALL PRIVILEGES ON gibbon.* TO 'gibbonuser'@'localhost' IDENTIFIED BY 'Gibbon@2021';
FLUSH PRIVILEGES;
EXIT;

Make sure to replace the "Gibbon@2021" password with a complex and secure one.

Step 5: Install Gibbon

Now, open your web browser and navigate to the folder where you have extracted the Gibbon files. In our case, it is the "/core-master" folder. Enter the URL in the format http:///core-master/installer and press ENTER.

This will open up the installation wizard. Follow the on-screen instructions and provide the database details when prompted. Once the installation is complete, remove the "installer" folder from the Gibbon directory using the following command:

rm -rf installer/

Step 6: Access Gibbon

To access Gibbon, navigate to the Gibbon URL in the format http:///core-master. Enter the admin username and password that you specified during installation.

Conclusion

In this tutorial, we learned how to install Gibbon on EndeavourOS latest. Now you can manage your educational institutions more easily and efficiently. If you have any issues during the installation, feel free to leave a comment below.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!