eLabFTW is an open source electronic lab notebook that helps researchers keep track of their experiments, protocols, and research data. In this tutorial, we will show you how to install eLabFTW on Ubuntu Server latest edition.
Before we start installing eLabFTW, let's update our Ubuntu instance:
sudo apt update
sudo apt upgrade
eLabFTW requires Apache, PHP, and MySQL to be installed on your server. Use the following commands to install the necessary packages:
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml
Next, we need to create a MySQL database and user for eLabFTW. We will use the following commands to log in to the MySQL shell and create a new database:
sudo mysql -u root -p
CREATE DATABASE elabftw;
GRANT ALL PRIVILEGES ON elabftw.* TO 'elabftw_user'@'localhost' IDENTIFIED BY 'password_here';
FLUSH PRIVILEGES;
exit
Make sure to replace password_here
with a secure password you can remember.
Now, let’s download the latest version of eLabFTW from the official website:
cd /var/www/html/
sudo wget https://github.com/elabftw/elabftw/releases/download/1.9.5/elabftw-1.9.5.zip
sudo apt install unzip
sudo unzip elabftw-1.9.5.zip
We need to make sure that Apache is pointing to the correct directory for eLabFTW. Use the following command to open the Apache configuration file:
sudo nano /etc/apache2/sites-available/000-default.conf
Add the following lines to this file:
<Directory /var/www/html/elabftw>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
DocumentRoot /var/www/html/elabftw
Save and close the file. Then, reload Apache for the changes to take effect:
sudo systemctl restart apache2
Open your web browser and go to http://your_server_ip/elabftw/
. You will be greeted with the eLabFTW installation screen. Fill in the details for the MySQL database we created earlier:
Click on the Install
button to finish the installation process.
Congratulations! You have successfully installed eLabFTW on your Ubuntu Server. You can now use it to manage your research data and experiments.
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!