Як встановити 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.