Elgg is a powerful open-source social networking platform that allows users to connect and share information with each other. In this tutorial, we will go through the steps to install Elgg on Manjaro.
##Prerequisites Before installing Elgg, ensure that you have the following pre-requisites installed in your system.
Note: Ensure that you have administrative privileges before proceeding with the installation.
##Step 1 - Install Apache Server To install the Apache server, run the following command in the terminal.
sudo pacman -S apache
After the installation completes, start the Apache service by executing the below command.
sudo systemctl start httpd
##Step 2 - Install MariaDB To install MariaDB, run the following command in the terminal.
sudo pacman -S mariadb
After the installation completes, start the MariaDB service by executing the below command.
sudo systemctl start mariadb
##Step 3 - Install PHP Next, install PHP by running the following command in the terminal.
sudo pacman -S php php-apache php-gd
After the installation completes, restart the Apache service to enable PHP module by executing the below command.
sudo systemctl restart httpd
##Step 4 - Create Database Create a new database for Elgg by executing the following commands.
sudo mysqladmin create elgg
sudo mysql_secure_installation
Provide the required credentials while setting up the root user password, and secure the installation of MariaDB.
##Step 5 - Download Elgg Download the latest version of Elgg from the official website or use the following command to download it using the terminal.
wget https://elgg.org/getelgg.php?forward=elgg-3.3.10.zip -O elgg.zip
Note: Replace the version number of Elgg in the URL with the latest one.
After the download completes, extract the downloaded file using the following command.
unzip elgg.zip
##Step 6 - Move Elgg to Web Directory To move Elgg to the web directory, run the following command.
sudo mv elgg-3.3.10 /srv/http/elgg
##Step 7 - Change Ownership and Permissions Change the ownership of Elgg directory to the Apache user and set the permissions using the following commands.
sudo chown -R http:http /srv/http/elgg
sudo chmod -R 775 /srv/http/elgg
##Step 8 - Install Elgg Launch a web browser and go to the following URL.
http://localhost/elgg/install.php
Follow the instructions displayed on the screen to complete the installation. Enter the database credentials and other required information in the installation wizard, and click on the "Install" button.
##Step 9 - Remove Install Script After completing the installation, ensure that you remove the 'install.php' script by running the following command.
sudo rm /srv/http/elgg/install.php
##Conclusion That's it! You have successfully installed Elgg on Manjaro. You can now explore the features of Elgg by visiting the URL http://localhost/elgg in your web browser.
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!