Mahara is a popular open source e-portfolio system designed primarily for students and educators to showcase their education and career achievements. In this tutorial, we will guide you through the process of installing Mahara on FreeBSD, the free and open-source operating system.
Before starting the installation process, you will need:
pkg install apache24 php73 php73-mysqli php73-pdo_mysql mod_php73 mysql57-server
sysrc apache24_enable="yes"
sysrc mysql_enable="yes"
service apache24 start
service mysql-server start
Next, download the latest version of Mahara by visiting the following URL: https://mahara.org/download/
Once the download is complete, extract the downloaded archive using the following command:
tar xvzf mahara-X.X.X.tar.gz -C /usr/local/www/
mahara
using the following command:mv /usr/local/www/mahara-X.X.X /usr/local/www/mahara
mysql -u root -p
CREATE DATABASE mahara_db;
CREATE USER 'mahara_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON mahara_db.* TO 'mahara_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
nano /usr/local/www/mahara/config.php
$dbtype = 'mysqli';
$dbhost = 'localhost';
$dbname = 'mahara_db';
$dbuser = 'mahara_user';
$dbpass = 'your_password';
Now, open your web browser and navigate to your FreeBSD server's IP address or domain name followed by "/mahara". For example, http://server_ip_or_domain/mahara.
Follow the on-screen instructions to set up Mahara. You will need to create an administrator account, configure some basic settings, and connect to your database.
After completing the installation process, you can log in to Mahara with the administrator account and start using it.
Congratulations! You have successfully installed Mahara on FreeBSD Latest. You can now create accounts, portfolios, and showcase your educational and professional achievements.
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!