GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat EPrints na Ubuntu 20.04

EPrints je software s otevřeným zdrojovým kódem určený pro vytváření úložišť s otevřeným přístupem, která jsou kompatibilní s OAI-PMH. Primárně se používá pro vědecké časopisy a institucionální repozitáře, ale lze jej použít také jako systém pro správu dokumentů.

Je založen na architektuře LAMP, ale místo PHP používá Perl.
EPrints se skládá z webové aplikace a aplikace z příkazového řádku, která nabízí širokou škálu dostupných pluginů a doplňků. Začněme tedy s instalací!

Obsah

  • Předpoklady
  • Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
  • Krok 2:Instalace zásobníku LAMP
  • Krok 3:EPinstalace tisku

Předpoklady

  • Pro účely tohoto tutoriálu použijeme Ubuntu20.04 VPS.
  • Přístup k uživatelskému účtu root (nebo uživateli s právy sudo)

Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Jako vždy se nejprve přihlaste do svého VPS přes SSH:

ssh user@hostname

Jakmile jste v něm, spusťte následující příkazy pro aktualizaci indexu balíčků a upgrade všech nainstalovaných balíčků na nejnovější dostupnou verzi.

sudo apt-get update
sudo apt-get upgrade

Krok 2:Instalace zásobníku LAMP

LAMP (Linux, Apache, MySQL, Perl) je kombinací open-source softwarových balíků potřebných ke spuštění aplikace EPrints.

Webový server Apache lze snadno nainstalovat pomocí:

sudo apt-get install apache2

Po dokončení instalace povolte automatické spuštění služby Apache při spuštění systému.

sudo systemctl enable apache2

Dalším krokem je instalace MySQL. Je to jeden z nejpopulárnějších systémů pro správu databází a nabízí mnoho funkcí pro správu a konfiguraci databází.

Chcete-li nainstalovat MySQL do svého systému, zadejte následující příkaz a na výzvu zadejte Y:

sudo apt-get install mysql-server

Posledním v tomto kroku je instalace Perlu, který je standardně dodáván s Ubuntu 20.04, ale pokud nemáte Perl nainstalovaný ve vašem systému, můžete jej nainstalovat pomocí následujícího příkazu:

sudo apt install perl

Krok 3:Instalace EPrints

Nejprve budete muset přidat úložiště balíčků EPrints na váš server Ubuntu pomocí následujícího příkazu:

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

Můžete pokračovat přidáním klíče GPG a následnou aktualizací repozitářů pomocí příkazů:

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

Nyní můžete nainstalovat balíček EPrints.

apt-get install eprints

Po dokončení instalace najdete Eprints nainstalovaný v /usr/share/eprints. Stále však nebudete mít spuštěný archiv.

Než vytvoříme archiv, spustí se u uživatele eprints „epadmin create“, což nebude moci vytvořit databázi pro EPrints. Proto vytvoříme uživatele EPrints v MySQL a udělíme mu oprávnění.

Nejprve se přihlaste do MySQL pomocí svého uživatele root, pokud jste pro svého uživatele root stále nenastavili heslo, můžete se přihlásit pomocí:

mysql -u root

Tím se dostanete do nástroje příkazového řádku MySQL, zde můžete vytvořit uživatele eprints a udělit mu oprávnění. Prosím, nezapomeňte změnit „changeme“ se svým skutečným heslem:

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

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

flush privileges;

Můžete také chtít omezit, které databáze má uživatel EPrints pod kontrolou, pokud znáte „ID archivu“, které budete používat.

Nyní můžete přistoupit k vytvoření prvního archivu. Začněte přechodem na uživatele EPrints a přejděte do adresáře /usr/share/EPrints:

su eprints

cd /usr/share/eprints

S vytvářením archivu můžete začít pomocí:

./bin/epadmin create zero

Toto bude skript s řadou konfigurací, můžete se podívat na příklad níže nebo si můžete vybrat vlastní konfiguraci:

-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!

Aby se změny projevily, ukončete uživatele EPrints a restartujte službu apache2.

Nyní můžete zakázat výchozí webovou stránku a povolit konfiguraci EPrintu na Apache, nezapomeňte službu na konci restartovat. Můžete to udělat pomocí následujících příkazů:

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

A je to! Instalace EPrints na Ubuntu 20.04 byla dokončena a nyní můžete přistupovat na stránku EPrintu s vaší IP adresou URL, http://IP_ADDRESS ve vašem oblíbeném webovém prohlížeči.

Samozřejmě nemusíte instalovat EPrints na Ubuntu 20.04 sami, pokud používáte jeden z našich plně spravovaných VPS hosting V takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám je nainstalovali a nakonfigurovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

P.S. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat EPrints na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Díky


Panels
  1. Jak nainstalovat ATutor na Ubuntu 14.04

  2. Jak nainstalovat Traq na Ubuntu 16.04

  3. Jak nainstalovat Pip na Ubuntu 16.04

  1. Jak nainstalovat WildFly na Ubuntu 16.04

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat Webmin na Ubuntu 18.04

  3. Jak nainstalovat Panda3D na Ubuntu 10.04