Як встановити EPrints в Ubuntu 24.04 LTS | Ubuntu 22.04

Як встановити EPrints в Ubuntu 24.04 LTS | Ubuntu 22.04

 

У цьому посібнику ми покажемо вам, як встановити EPrints в Ubuntu 24.04 LTS.Для тих, хто не знав, EPrints – це безкоштовне програмне забезпечення з відкритим вихідним кодом для систем управління документами, які найчастіше реалізуються у вигляді університетських репозиторіїв, в яких зберігаються наукові робочі документи, такі як дисертації, дисертації та дослідні журнали.

У цій статті передбачається, що у вас є хоча б базові знання Linux, ви знаєте, як використовувати оболонку, і що найважливіше, ви розміщуєте свій сайт на власному VPS.Установка досить проста і передбачає, що ви працюєте з обліковим записом root, в іншому випадку вам може знадобитися додати ‘sudo’ до команд для отримання привілеїв root.Я покажу вам покрокову установку EPrints на Ubuntu 24.04 (Focal Fossa).Ви можете дотримуватися інструкцій для Ubuntu 22.04, 20.04 та будь-якого іншого дистрибутива на основі Debian, наприклад Linux Mint.

 

Встановіть EPrints в Ubuntu 24.04 LTS Focal Fossa

Крок 1. По-перше, переконайтеся, що всі ваші системні пакети оновлені, виконавши наступні апткоманди в терміналі.

sudo apt update
sudo apt upgrade

Крок 2. Встановлення стека LAMP.

Потрібен сервер Ubuntu 24.04 LAMP.Якщо у вас не встановлена ​​LAMP, ви можете слідувати нашому керівництву тут.

Крок 3. Встановлення EPrints у Ubuntu 24.04.

За замовчуванням EPrints недоступні у базовому репозиторії Ubuntu.Тепер ми додаємо репозиторій пакетів EPrints до вашої системи Ubuntu:

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

Потім імпортуйте ключ GPG:

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

Після цього оновіть aptрепозиторій і встановіть EPrints, використовуючи наступну команду:

sudo apt install update
sudo apt install eprints

Крок 4. Налаштування MariaDB.

За замовчуванням MariaDB не посилено.Ви можете захистити MariaDB за допомогою mysql_secure_installation скрипта.ви повинні уважно прочитати і під кожним кроком, який встановить пароль root, видалить анонімних користувачів, заборонить віддалений вхід root і видалить тестову базу даних та доступ до безпеки MariaDB:

mysql_secure_installation

Налаштуйте це так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Потім нам потрібно буде увійти в консоль MariaDB та створити базу даних для EPrints.Виконайте таку команду:

mysql -u root -p

Вам буде запропоновано ввести пароль, тому введіть пароль root для MariaDB та натисніть Enter.Після входу на сервер бази даних необхідно створити базу даних для установки EPrints:

CREATE DATABASE eprints_db;
CREATE USER 'eprintspuser'@'localhost' IDENTIFIED BY 'Your-Strong-Passwd';
GRANT ALL PRIVILEGES ON `eprints_db`.* TO 'eprintsuser'@'localhost';
FLUSH PRIVILEGES;

Крок 5. Налаштуйте EPrints.

Спочатку ми перейшли на користувача EPrints і перейшли до каталогу:/usr/share/EPrints

su eprints
cd /usr/share/eprints

Далі почнемо зі створення архіву:

./bin/epadmin create zero

Виберіть конфігурацію:

-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: "infoitprints" or "test123"

Archive ID? infoitrepo  

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

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? admin@your-domain.com

Archive Name [Test Repository] ? ENTER

Organisation Name [Organisation of Test] ? ENTER

Write these core settings? [yes] ? ENTER

Configure database? [yes] ? 

Configuring Database for: infoitrepo
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_strong_password'
Email? admin@your-domain.com

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!

Збережіть і закрийте, а потім перезапустіть веб-сервер Apache, щоб зміни набули чинності:

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

Крок 6. Доступ до веб-інтерфейсу EPrints.

Після успішного встановлення відкрийте свій улюблений браузер і перейдіть за URL-адресою.Якщо ви використовуєте брандмауер, відкрийте порт 80, щоб отримати доступ до панелі керування.https://server-ip-address/.

Вітаю!Ви успішно встановили EPrints.Дякуємо за використання цього посібника для встановлення EPrints у системі Ubuntu 24.04 LTS Focal Fossa.Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт EPrints.

Прокрутка до верху