GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar EPrints en Ubuntu 20.04

EPrints es un software de código abierto diseñado para crear repositorios de acceso abierto que cumplen con OAI-PMH. Se utiliza principalmente para revistas científicas y repositorios institucionales aunque también se puede utilizar como sistema de gestión documental.

Está basado en la arquitectura LAMP, pero con Perl en lugar de PHP.
EPrints consta de una aplicación web y de línea de comandos que ofrece una amplia gama de complementos y complementos disponibles. ¡Así que comencemos con la instalación!

Índice

  • Requisitos previos
  • Paso 1:inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor
  • Paso 2:Instalación de la pila LAMP
  • Paso 3:instalación de EPrints

Requisitos previos

  • Para los propósitos de este tutorial, usaremos un VPS Ubuntu20.04.
  • Acceso a la cuenta de usuario raíz (o un usuario con privilegios sudo)

Paso 1:Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor

Como siempre, primero inicie sesión en su VPS a través de SSH:

ssh user@hostname

Una vez que esté dentro, ejecute los siguientes comandos para actualizar el índice de paquetes y actualice todos los paquetes instalados a la última versión disponible.

sudo apt-get update
sudo apt-get upgrade

Paso 2:Instalación de la pila LAMP

LAMP (Linux, Apache, MySQL, Perl) es una combinación de paquetes de software de código abierto necesarios para ejecutar la aplicación EPrints.

El servidor web Apache se puede instalar fácilmente con:

sudo apt-get install apache2

Una vez completada la instalación, habilite el servicio de Apache para que se inicie automáticamente al iniciar el sistema.

sudo systemctl enable apache2

El siguiente paso es instalar MySQL. Es uno de los sistemas de administración de bases de datos más populares y ofrece una gran cantidad de funciones para administrar y configurar bases de datos.

Para instalar MySQL en su sistema, escriba el siguiente comando e ingrese Y cuando se le solicite:

sudo apt-get install mysql-server

El último paso en este paso es instalar Perl, que viene instalado con Ubuntu 20.04 de forma predeterminada, pero si no tiene Perl instalado en su sistema, puede instalarlo con el siguiente comando:

sudo apt install perl

Paso 3:Instalación de EPrints

Primero deberá agregar el repositorio de paquetes de EPrints a su servidor Ubuntu con el siguiente comando:

echo "deb http://deb.eprints.org/3.4/stable/ ./" > /etc/apt/sources.list.d/eprints.list

Puede continuar agregando la clave GPG y luego actualizar los repositorios con los comandos:

wget -O - http://deb.eprints.org/keyFile | apt-key add -
apt-get update

Ahora puede instalar el paquete EPrints.

apt-get install eprints

Cuando finalice la instalación, puede encontrar Eprints instalado en /usr/share/eprints. Sin embargo, aún no tendrá un archivo en ejecución.

Antes de crear el archivo, "epadmin create" se ejecuta en el usuario de eprints, este no podrá crear una base de datos para EPrints. Es por eso que crearemos el usuario EPrints en MySQL y le otorgaremos permisos.

Primero inicie sesión en MySQL con su usuario raíz, si aún no ha establecido una contraseña para su usuario raíz, puede iniciar sesión con:

mysql -u root

Esto lo llevará a la herramienta de línea de comandos de MySQL, aquí puede crear el usuario de eprints y otorgarle permisos. Por favor, no olvide cambiar el 'cambiarme' con su contraseña real:

CREATE USER 'eprints'@'localhost' IDENTIFIED by 'changeme';

GRANT ALL PRIVILEGES ON *.* TO 'eprints'@'localhost' WITH GRANT OPTION;

flush privileges;

También es posible que desee restringir las bases de datos sobre las que tiene control el usuario de EPrints si conoce el "ID de archivo" que va a utilizar.

Ahora puede proceder a crear su primer archivo. Comience por cambiar al usuario de EPrints y navegue hasta el directorio /usr/share/EPrints:

su eprints

cd /usr/share/eprints

Puede comenzar con la creación de archivos con:

./bin/epadmin create zero

Esta será la secuencia de comandos con una serie de configuraciones, puede consultar el ejemplo a continuación o puede elegir su propia configuración:

-bash-4.1$ ./bin/epadmin create

Create an EPrint Repository

Please select an ID for the repository, which will be used to create a directory
and identify the repository. Lower case letters and numbers, may not start with
a number. examples: "lemurprints" or "test3"

Archive ID? testrepo  


Configure vital settings? [yes] ? ENTER
Core configuration for testrepo


Hostname? testprint

Webserver Port [80] ? ENTER


Enter a single hash (#) when you're done.

Alias (enter # when done) [#] ? testprint.local
Redirect testprint.local to testprint [yes] ? 

Alias (enter # when done) [#] ? ENTER

Path [/] ? ENTER

HTTPS Hostname [] ? ENTER

Administrator Email? [email protected]

Archive Name [Test Repository] ? ENTER

Organisation Name [Organisation of Test] ? ENTER

Write these core settings? [yes] ? ENTER

Configure database? [yes] ? 

Configuring Database for: testrepo
Database Name [testrepo] ? ENTER
MySQL Host [localhost] ? ENTER

You probably don't need to set socket and port (unless you do!?).
MySQL Port (# for no setting) [#] ? ENTER
MySQL Socket (# for no setting) [#] ? ENTER
Database User [testrepo] ? ENTER
Database Password [nxxxxuAw] ? ENTER 
Database Engine [InnoDB] ? ENTER

Write these database settings? [yes] ?  ENTER

Create database "testrepo" [yes] ? ENTER

Database Superuser Username [root] ? eprints

Database Superuser Password? nxxxxuAw #the same password previously

Create database tables? [yes] ? ENTER


Create an initial user? [yes] ? ENTER

Enter a username [admin] ? ENTER

Select a user type (user|editor|admin) [admin] ? ENTER  
Enter Password? 'Choose_your_user_password'
Email? [email protected]


Successfully created new user:
       ID: 1
Do you want to build the static web pages? [yes] ? ENTER 

Do you want to import the LOC subjects? [yes] ? ENTER

You must restart apache for any changes to take effect!

Para que los cambios surtan efecto, salga del usuario de EPrints y reinicie el servicio apache2.

Ahora puede deshabilitar la página web predeterminada y habilitar la configuración de EPrint en Apache, no olvide reiniciar el servicio al final. Puede hacerlo con los siguientes comandos:

a2dissite 000-default.conf
a2ensite eprints.conf
systemctl restart apache2

¡Eso es todo! La instalación de EPrints en Ubuntu 20.04 se completó y ahora puede acceder a la página de EPrint con la URL de su dirección IP, http://IP_ADDRESS en su navegador web favorito.

Por supuesto, no necesita instalar EPrints en Ubuntu 20.04 usted mismo si utiliza uno de nuestros Alojamiento VPS totalmente administrados. servicios, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que lo instalen y configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD Si le gustó esta publicación sobre cómo instalar EPrints en Ubuntu 20.04, compártala con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias


Panels
  1. Cómo instalar ISPConfig 3 en Ubuntu 18.04

  2. Cómo instalar Webmin en Ubuntu 18.04

  3. Cómo instalar Panda3D en Ubuntu 10.04

  4. Cómo instalar Zabbix en Ubuntu

  5. Cómo instalar Observium en Ubuntu 14.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar ReactJS en Ubuntu 20.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar EPrints en Ubuntu 20.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04