How to install EPrints on Debian Latest

EPrints is an open-source software package that is used for building digital repositories. In this tutorial, we will show you how to install EPrints on Debian Latest.

Prerequisites

Before you begin, you must have the following:

Step 1: Update and upgrade Debian

Connect to your Debian server and run the following command to update the server's package index:

sudo apt update

Once the update is complete, upgrade your current packages to their latest versions:

sudo apt upgrade

Step 2: Install Perl

EPrints is written in Perl, so you will need to install Perl on your server. To do this, run the following command:

sudo apt install perl

Step 3: Install Apache web server

EPrints requires the Apache web server to run. To install Apache, run the following command:

sudo apt install apache2

Step 4: Install MySQL

EPrints uses MySQL as its database management system. To install MySQL, run the following command:

sudo apt install mysql-server

Follow the prompts to set up a root password for MySQL.

Step 5: Install EPrints

Now it's time to install EPrints. Download the latest stable version of EPrints using the following command:

wget https://files.eprints.org/2398/1/eprints3.4.2.tar.gz

Extract the downloaded package using the following command:

tar -xzvf eprints3.4.2.tar.gz

Move the extracted files to the Apache document root using the following command:

sudo mv eprints3.4.2 /var/www/html/eprints

In the next step, we will configure Apache to serve EPrints.

Step 6: Configure Apache

Create a new Apache configuration file for EPrints using the following command:

sudo nano /etc/apache2/sites-available/eprints.conf

Add the following content to the file:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/eprints
        <Directory /var/www/html/eprints/cgi-bin>
                Options FollowSymLinks ExecCGI
                SetHandler fastcgi-script
        </Directory>
       ErrorLog ${APACHE_LOG_DIR}/eprints_error.log
       CustomLog ${APACHE_LOG_DIR}/eprints_access.log combined
</VirtualHost>

Save the file and exit.

Enable the new configuration by running the following command:

sudo a2ensite eprints.conf

Reload Apache to apply the changes:

sudo systemctl reload apache2

Step 7: Set up EPrints

Before using EPrints, you need to configure some settings. Go to the EPrints directory:

cd /var/www/html/eprints

Run the following command to configure EPrints:

sudo ./bin/epadmin create

Follow the prompts to set up EPrints.

Step 8: Access EPrints

After setting up EPrints, you can access it on a web browser by navigating to:

http://your_server_ip/eprints

Replace your_server_ip with your server's IP address.

Conclusion

Congratulations! You have successfully installed EPrints on Debian Latest. You can now use EPrints to build digital repositories.

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!