GeneWeb is a free and open-source software to build genealogy websites. In this tutorial, we will guide you through the steps to install GeneWeb on EndeavourOS Latest.
Before starting the installation, make sure your system meets the following requirements:
The first step is to update the system using the following command:
sudo pacman -Syu
This will download and install all available updates for the system.
GeneWeb requires several packages and libraries to be installed on the system. Use the following command to install them:
sudo pacman -S make gcc ncurses postgresql
Next, we need to download and extract GeneWeb on the system. Use the following command to download the latest version of the software:
wget https://github.com/geneweb/geneweb/archive/refs/tags/7.0.0.tar.gz
Once the download completes, extract the archive using the following command:
tar -xvf 7.0.0.tar.gz
To build and install GeneWeb, navigate to the extracted directory by using the following command:
cd genweb-7.0.0
Then, run the following command to build the software:
make
This will create the executable file for GeneWeb.
Finally, install GeneWeb using the following command:
sudo make install
After installation, we need to configure GeneWeb to work properly. By default, GeneWeb creates a directory called gw
which will hold all the data and configuration files.
To configure GeneWeb, navigate to the gw
directory using the following command:
cd /var/lib/geneweb/gw/
Then, create a new configuration file named gwsetup.conf
using the following command:
sudo touch gwsetup.conf
Open the file with a text editor of your choice and add the following content:
LANG=C
DEBUG=yes
ASK=/
Save and close the file.
GeneWeb database backend requires PostgreSQL. Use the following command to start the service:
sudo systemctl start postgresql
Next, we need to create a new database for GeneWeb. Run the following command:
sudo su -c "createdb -O postgres geneweb" postgres
This will create a new database named geneweb
with the owner as postgres
.
Finally, start GeneWeb using the following command:
sudo systemctl start geneweb
This will start the GeneWeb service.
Now, you can access GeneWeb by opening your web browser and navigating to http://localhost/genealogy
.
In this tutorial, you have learned how to install and configure GeneWeb on EndeavourOS Latest. You can now use GeneWeb to build and manage your genealogy website.
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!