Гид по технологиям

Установка Omeka Classic на Ubuntu 18.04

• 4 min read • Инструкции • Обновлено 17 Nov 2025
Установка Omeka Classic на Ubuntu 18.04
Установка Omeka Classic на Ubuntu 18.04

Скриншот стартовой страницы установки Omeka

Требования

  • Сервер с Ubuntu 18.04.
  • Непользователь root: учётная запись с правами sudo.
  • Доступ к интернету для загрузки пакетов и архива Omeka.

Важно: перед установкой выполните резервное копирование важных данных и проверьте подключение по SSH.

Что такое Omeka Classic (в одну строку)

Omeka Classic — бесплатная платформа с открытым исходным кодом для публикации цифровых коллекций и мультимедийных экспозиций.

Шаг 1 — Установка LAMP (Apache + MariaDB + PHP)

  1. Установите Apache и MariaDB (если ещё не установлены):
sudo apt-get update
sudo apt-get install apache2 mariadb-server -y
  1. Добавьте репозиторий для PHP 7.2 (Ubuntu 18.04 по умолчанию может не содержать нужной версии):
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
  1. Установите PHP 7.2 и необходимые расширения для Omeka:
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y
  1. Запустите и включите сервисы Apache и MariaDB при загрузке:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Важно: проверьте, что PHP успешно загружен модулем Apache (phpinfo или php -v).

Шаг 2 — Настройка MariaDB для Omeka

  1. Войдите в оболочку MariaDB под root:
mysql -u root -p
  1. Создайте базу данных и пользователя (замените ‘password’ на надёжный пароль):
CREATE DATABASE omeka_db;
CREATE USER 'omeka_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON omeka_db.* TO 'omeka_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Примечание: используйте длинный уникальный пароль и храните его в менеджере паролей.

Шаг 3 — Загрузка и установка Omeka Classic

  1. Скачайте текущую указанную версию Omeka (в инструкции использована v2.6.1):
wget https://github.com/omeka/Omeka/releases/download/v2.6.1/omeka-2.6.1.zip
  1. Распакуйте архив и скопируйте в корень веб-сайта Apache:
unzip omeka-2.6.1.zip
sudo cp -r omeka-2.6.1 /var/www/html/omeka
  1. Установите права и владельца:
sudo chown -R www-data:www-data /var/www/html/omeka
sudo find /var/www/html/omeka -type d -exec chmod 755 {} \;
sudo find /var/www/html/omeka -type f -exec chmod 644 {} \;

Совет: права 755 для директорий и 644 для файлов — более безопасная настройка по сравнению с рекурсивными 777/755.

  1. Отредактируйте файл настроек базы данных db.ini (в каталоге /var/www/html/omeka):
cd /var/www/html/omeka
sudo nano db.ini

Вставьте или отредактируйте следующие параметры:

[database]
host     = "localhost"
username = "omeka_user"
password = "password"
dbname   = "omeka_db"
prefix   = "omeka_"
charset  = "utf8"

Сохраните файл и закройте редактор.

Шаг 4 — Настройка виртуального хоста Apache

  1. Создайте файл конфигурации сайта:
sudo nano /etc/apache2/sites-available/omeka.conf
  1. Добавьте следующие строки (замените ServerName на ваш домен):

ServerAdmin [email protected]
DocumentRoot /var/www/html/omeka/
ServerName example.com

Options FollowSymLinks
AllowOverride All

ErrorLog /var/log/apache2/omeka-error_log
CustomLog /var/log/apache2/omeka-access_log common
  1. Включите сайт и необходимые модули, затем перезапустите Apache:
sudo a2ensite omeka.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo systemctl restart apache2

Если у вас нет публичного домена и вы тестируете локально, добавьте запись в /etc/hosts на вашей машине.

Шаг 5 — Доступ к веб-интерфейсу Omeka

Откройте браузер и перейдите по адресу http://example.com (или по IP/домену вашего сервера). Вы попадёте на страницу установки, где нужно указать имя администратора, пароль сайта, email и т. п. После успешной установки используйте кнопку «Admin Dashboard» для входа в панель администратора.

Форма создания учётной записи администратора Omeka

Настройки сайта Omeka

Дополнительные настройки Omeka

Сообщение об успешной установке Omeka Classic

Страница входа в админ-панель Omeka

Панель управления Omeka Classic

Частые проблемы и способы их решения

  • Ошибка 403 Forbidden: проверьте права на директории и файл .htaccess; убедитесь, что AllowOverride All включён в конфигурации Apache для каталога Omeka.
  • Ошибка соединения с базой данных: проверьте правильность db.ini (имя хоста, имя пользователя, пароль, имя базы) и что MariaDB запущена.
  • Отсутствуют PHP-расширения: используйте php -m и проверьте логи Apache (/var/log/apache2/omeka-error_log и /var/log/apache2/error.log).
  • Ошибки при распаковке/копировании файлов: убедитесь в достаточности свободного места и что вы используете sudo при записи в /var/www.

Полезные команды для диагностики:

sudo tail -n 200 /var/log/apache2/omeka-error_log
sudo tail -n 200 /var/log/apache2/error.log
systemctl status apache2
systemctl status mysql
php -v

Рекомендации по безопасности

  • Установите SSL (Let’s Encrypt) и перенаправляйте HTTP на HTTPS.
  • Задайте сильные пароли для MariaDB и административного аккаунта Omeka.
  • Отключите неиспользуемые модули Apache.
  • Ограничьте доступ к административной панели с помощью firewall/SSH туннелирования или ограничений по IP, если возможно.
  • Регулярно создавайте резервные копии каталога /var/www/html/omeka и базы данных.

Альтернативные подходы

  • Omeka S — современная версия платформы для сетевых коллекций и связанного обмена метаданными.
  • Контейнеризация (Docker) — удобно для воспроизводимой установки и изоляции зависимостей.
  • Хостинг с предустановленным LAMP — подходит для быстрых тестовых развертываний.

Роли и чек-лист перед запуском (по ролям)

Системный администратор:

  • Установил и настроил Apache, PHP, MariaDB.
  • Создал и проверил резервные копии и мониторинг логов.
  • Настроил SSL и базовую защиту сервера.

Куратор/Контент-менеджер:

  • Подготовил пакеты изображений/метаданные.
  • Настроил структуру коллекций и тестовый контент.
  • Протестировал загрузку медиа и отображение экспозиций.

Критерии приёмки

  1. Страница установки Omeka доступна по домену/IP.
  2. Установлена и работает админ-панель, можно войти под администратором.
  3. Можно создать коллекцию и загрузить медиа-файл.
  4. SSL настроен (по возможности) и права на файлы корректны.

Сводка

Omeka Classic — лёгкая в развёртывании платформа для публикации цифровых коллекций. Следуя этой инструкции вы установите LAMP-стек, создадите базу данных, развернёте Omeka в /var/www/html/omeka и настроите виртуальный хост. Не забудьте про базовую безопасность: права, SSL и резервные копии.

Важно: после установки регулярно обновляйте систему и плагины Omeka, а также проверяйте логи на предмет ошибок.

Ссылки

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро