Genea.app is a genealogy software that helps you build your family tree and keep track of your family's history. In this tutorial, we will show you how to install Genea.app on Ubuntu Server Latest.
Before we get started with the installation, you need to make sure that your Ubuntu server is up to date by running the following command:
sudo apt-get update && sudo apt-get upgrade
You also need to have a web server installed, such as Apache or Nginx. If you haven't installed a web server yet, you can do so using the following command:
sudo apt-get install apache2
Genea.app requires a few dependencies to run. You can install them using the following commands:
sudo apt-get install git
sudo apt-get install unzip
sudo apt-get install php7.4 php7.4-mbstring php7.4-mysqlnd php7.4-curl php7.4-gd php7.4-zip php7.4-xml php7.4-json
Next, we need to download Genea.app from the official website. Run the following command to download the latest version of Genea.app:
wget https://github.com/GeneaLabs/Genea-App/archive/master.zip
Once the download is complete, extract the archive using the following command:
unzip master.zip
This will create a new directory called "Genea-App-master" in your current directory.
Now that we have downloaded and extracted Genea.app, we need to move it to our web server's document root directory. Run the following command to move the Genea.app directory to the Apache web server directory:
sudo mv Genea-App-master /var/www/html/genea.app
This will move the Genea.app directory to /var/www/html/genea.app. If you are using a different web server, you'll need to move the directory to the appropriate directory for your web server.
Next, we need to set the correct permissions for the Genea.app directory. Run the following command to set the correct permissions:
sudo chown -R www-data:www-data /var/www/html/genea.app
This will set www-data as the owner of the Genea.app directory, which is the user that Apache runs under.
Now that we have moved Genea.app to our web server's directory and set the correct permissions, we need to configure Apache to serve Genea.app. Run the following command to create a new Apache configuration file for Genea.app:
sudo nano /etc/apache2/sites-available/genea.app.conf
Add the following code to the file:
<VirtualHost *:80>
ServerName genea.app
DocumentRoot /var/www/html/genea.app/public/
<Directory /var/www/html/genea.app/public/>
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
ErrorLog /var/log/apache2/genea.app-error.log
CustomLog /var/log/apache2/genea.app-access.log combined
</VirtualHost>
Save and close the file. Then, enable the new configuration with the following command:
sudo a2ensite genea.app.conf
Finally, restart Apache for the changes to take effect:
sudo service apache2 restart
Genea.app should now be accessible at http://your-server-ip-address. If you have a domain name, you can also access Genea.app by configuring your domain name to point to your server's IP address.
Before you can start using Genea.app, you need to create a new MySQL database and import the necessary database schema. Once you have done that, you can access Genea.app by visiting http://your-server-ip-address and following the on-screen instructions to complete the installation.
Congratulations! You have successfully installed Genea.app on Ubuntu Server Latest.
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!