Acest ghid te ajută să instalezi Omeka S pe un server Ubuntu folosind Apache, MariaDB și PHP.
📋 Cerințe minime
- Ubuntu Server 22.04 / 24.04
- Acces sudo
- Domeniu configurat (opțional)
- 2GB RAM recomandat
1️⃣ Actualizare sistem
sudo apt update && sudo apt upgrade -y
2️⃣ Instalare Apache
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
Verifică în browser:
http://IP_SERVER
3️⃣ Instalare MariaDB
sudo apt install mariadb-server -y
sudo mysql_secure_installation
Creează baza de date:
sudo mysql -u root -p
În consola MySQL:
CREATE DATABASE omeka_s CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'omeka_user'@'localhost' IDENTIFIED BY 'parola_sigura';
GRANT ALL PRIVILEGES ON omeka_s.* TO 'omeka_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4️⃣ Instalare PHP și extensii necesare
Omeka S necesită PHP 8.1+.
sudo apt install php php-cli php-fpm php-mysql php-xml php-mbstring php-intl php-gd php-curl php-zip unzip -y
Verifică versiunea:
php -v
5️⃣ Descărcare Omeka S
Descarcă ultima versiune de pe site-ul oficial:
cd /tmp
wget https://github.com/omeka/omeka-s/releases/latest/download/omeka-s.zip
unzip omeka-s.zip
sudo mv omeka-s /var/www/omeka
Setează permisiunile:
sudo chown -R www-data:www-data /var/www/omeka
sudo chmod -R 755 /var/www/omeka
6️⃣ Configurare Virtual Host Apache
Creează fișierul:
sudo nano /etc/apache2/sites-available/omeka.conf
Adaugă:
<VirtualHost *:80>
ServerName domeniul-tau.ro
DocumentRoot /var/www/omeka
<Directory /var/www/omeka>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/omeka_error.log
CustomLog ${APACHE_LOG_DIR}/omeka_access.log combined
</VirtualHost>
Activează site-ul:
sudo a2enmod rewrite
sudo a2ensite omeka.conf
sudo systemctl reload apache2
7️⃣ Configurare fișier database.ini
Editează fișierul:
sudo nano /var/www/omeka/config/database.ini
Modifică:
user = "omeka_user"
password = "parola_sigura"
dbname = "omeka_s"
host = "localhost"
Salvează și închide.
8️⃣ Finalizare instalare din browser
Accesează:
http://IP_SERVER
sau
http://domeniul-tau.ro
Completează:
- Email administrator
- Parolă
- Nume site
Finalizează instalarea 🎉
🔒 (Opțional) Activare HTTPS cu Let’s Encrypt
Instalează Certbot:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
Urmează pașii pentru certificat SSL gratuit.
✅ Verificare finală
După instalare vei avea:
- Panou admin:
http://domeniu.ro/admin - Posibilitate creare colecții digitale
- Posibilitate creare mai multe site-uri dintr-o singură instalare
🚀 Recomandări post-instalare
✔ Activează module utile (CSV Import, IIIF, Search)
✔ Configurează backup automat pentru baza de date
✔ Optimizează PHP (memory_limit minim 256M)
✔ Activează caching pentru performanță

