Elgg is a powerful social networking engine that helps in community building and collaboration. In this tutorial, we will show you step-by-step how to install Elgg on Fedora Server Latest.
Before starting with the installation of Elgg, make sure that your system meets the following requirements:
Follow these simple steps to install Elgg on Fedora Server Latest:
Elgg requires a LAMP stack (Linux, Apache, MySQL, and PHP) to run. If you don't have a LAMP stack installed already, you can set up one by following this tutorial [https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-7].
Download the latest version of Elgg from the official website [https://elgg.org/download.php].
$ wget https://elgg.org/getelgg.php?forward=h&file=elgg-3.3.16.zip
Unzip package is required to extract the downloaded file.
$ sudo dnf install -y unzip
Extract the downloaded file using the unzip command.
$ unzip elgg-3.3.16.zip
Move the elgg directory to the document root of your Apache web server.
$ sudo mv elgg-3.3.16 /var/www/html/elgg
Set the appropriate ownership and permissions for the Elgg directory.
$ sudo chown -R apache.apache /var/www/html/elgg
$ sudo chmod -R 755 /var/www/html/elgg
Create a new MySQL database for Elgg.
$ mysql -u root -p
> CREATE DATABASE elgg_db;
> GRANT ALL PRIVILEGES ON elgg_db.* TO 'elgg_user'@'localhost' IDENTIFIED BY 'mypassword';
> FLUSH PRIVILEGES;
> EXIT;
Navigate to the following URL in your web browser to start the Elgg installation process.
http://localhost/elgg
Follow the instructions to set up your Elgg site by filling in the requested information including the database name, database user, and password.
Once you have filled out all the necessary information, click on the "Install" button to complete the installation. Once installed, Elgg will redirect you to the login page.
In this tutorial, we have shown you how to install Elgg on Fedora Server Latest. Now that you have successfully installed Elgg, you can start building your own social network to bring your community together.
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!