Omeka est une plateforme de publication web open source destinée principalement aux bibliothèques, musées, archives et collections éducatives. Elle permet de créer des expositions virtuelles complexes et des collections d’archives numériques avec une facilité déconcertante. L’installation d’Omeka sur une pile LEMP (Linux, Nginx, MariaDB, PHP) sur Rocky Linux 9 fournit une base solide et performante pour héberger des collections numériques. Ce guide détaillé vous accompagnera à travers les étapes nécessaires pour installer Omeka avec LEMP sur Rocky Linux 9, offrant des instructions claires et des exemples de commandes pour une compréhension facile par les débutants, tout en fournissant une analyse en profondeur pour les utilisateurs plus avancés.
Prérequis
- Un serveur Rocky Linux 9 à jour.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Installation de la pile LEMP
Installation de Nginx
- Installez Nginx :
sudo dnf install nginx -y
- Activez et démarrez Nginx :
sudo systemctl enable --now nginx
Installation de MariaDB
- Installez MariaDB :
sudo dnf install mariadb-server -y
- Activez et démarrez MariaDB :
sudo systemctl enable --now mariadb
- Sécurisez MariaDB :
sudo mysql_secure_installation
Suivez les instructions pour sécuriser votre base de données.
Installation de PHP
Omeka requiert PHP. Installez PHP et les extensions nécessaires :
sudo dnf install php-fpm php-cli php-mysqlnd php-xml php-mbstring php-gd php-imagick php-zip -y
Étape 2 : Configuration de Nginx pour Omeka
- Créez un fichier de configuration pour Omeka :
sudo nano /etc/nginx/conf.d/omeka.conf
- Ajoutez la configuration suivante, en ajustant selon votre domaine et chemin d’accès :
server {
listen 80;
server_name exemple.com;
root /var/www/omeka;
index index.php;
client_max_body_size 100M;
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
- Redémarrez Nginx :
sudo systemctl restart nginx
Étape 3 : Téléchargement et installation d’Omeka
- Téléchargez la dernière version d’Omeka Classic :
wget https://github.com/omeka/Omeka/releases/download/v2.8/omeka-2.8.zip -P /tmp
- Extrayez le fichier dans le répertoire web :
unzip /tmp/omeka-2.8.zip -d /var/www
sudo mv /var/www/omeka-2.8 /var/www/omeka
- Attribuez la propriété à l’utilisateur Nginx :
sudo chown -R nginx:nginx /var/www/omeka
Étape 4 : Configuration de la base de données Omeka
- Créez une base de données pour Omeka :
Connectez-vous à MariaDB et créez la base de données :
sudo mysql -u root -p
CREATE DATABASE omeka_db;
GRANT ALL ON omeka_db.* TO 'omeka_user'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
FLUSH PRIVILEGES;
EXIT;
- Configurez le fichier
db.ini
d’Omeka :
sudo nano /var/www/omeka/db.ini
Modifiez les lignes correspondantes avec les informations de votre base de données.
Pour ceux cherchant une solution d’hébergement robuste et performante pour leur plateforme Omeka, Shape.host offre des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer Omeka sur Rocky Linux 9 avec une pile LEMP, vous permettant de bénéficier d’une plateforme stable et sécurisée pour vos collections numériques.