Comment installer le CMS Omeka Classic sur Ubuntu 18.04 LTS
Omeka Classic est une plateforme de publication web gratuite et open source pour partager des collections numériques et créer des expositions en ligne riches en médias. Omeka Classic te permet de créer des récits complexes et de partager des collections et des contenus riches à faible coût sans sacrifier la qualité de la conception et de la technique. Tu peux étendre ses fonctionnalités avec des thèmes et des plugins.
Dans ce tutoriel, nous allons apprendre à installer le CMS Omeka Classic sur le serveur Ubuntu 18.04.
Exigences
- Un serveur fonctionnant sous Ubuntu 18.04.
- Un utilisateur non-root avec des privilèges sudo.
Installer le serveur LAMP
Avant de commencer, tu dois installer le serveur Web Apache, MariaDB et PHP sur ton système. Si ce n’est pas le cas, installe d’abord Apache et le serveur MariaDB à l’aide de la commande suivante :
sudo apt-get install apache2 mariadb-server -y
Une fois que les deux sont installés, tu devras installer la dernière version de PHP sur ton système. Par défaut, la dernière version de PHP n’est pas disponible dans le référentiel par défaut d’Ubuntu 18.04. Ajoute donc le référentiel PHP avec la commande suivante :
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
Ensuite, mets à jour le référentiel et installe PHP ainsi que toutes les dépendances requises en exécutant la commande suivante :
sudo apt-get install 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
Une fois que tous les paquets sont installés, démarre le service Apache et MariaDB et active leur démarrage au démarrage en exécutant la commande suivante :
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Configurer MariaDB
Ensuite, tu devras créer une base de données et un utilisateur pour Omeka. Tout d’abord, connecte-toi au shell MariaDB avec la commande suivante :
mysql -u root -p
Saisis ton mot de passe root, puis crée une base de données et un utilisateur pour Omeka :
MariaDB [(none)]> CREATE DATABASE omeka_db;
MariaDB [(none)]> CREATE USER omeka_user;
Ensuite, accorde tous les privilèges à la base de données Omeka :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON omeka_db.* TO 'omeka_user'@'localhost' IDENTIFIED BY 'password';
Ensuite, annule les privilèges et quitte le shell MariaDB :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
Installe Omeka Classic
First, download the latest version of Omeka classic with the following command:
wget https://github.com/omeka/Omeka/releases/download/v2.6.1/omeka-2.6.1.zip
Une fois le téléchargement terminé, décompresse le fichier téléchargé :
unzip omeka-2.6.1.zip
Ensuite, copie le répertoire extrait dans le répertoire racine d’Apache et donne les permissions nécessaires :
sudo cp -r omeka-2.6.1 /var/www/html/omeka
sudo chown -R www-data:www-data /var/www/html/omeka
sudo chmod -R 755 /var/www/html/omeka/
Ensuite, change le répertoire en omeka et modifie le fichier db.ini :
cd /var/www/html/omeka sudo nano db.ini
Apporte les modifications suivantes :
[database] host = "localhost" username = "omeka_user" password = "password" dbname = "omeka_db" prefix = "omeka_" charset = "utf8"
Sauvegarde et ferme le fichier lorsque tu as terminé.
Ensuite, crée un fichier d’hôte virtuel Apache pour Omeka :
sudo nano /etc/apache2/sites-available/omeka.conf
Ajoute les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/omeka/ ServerName example.com <Directory /var/www/html/omeka/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/omeka-error_log CustomLog /var/log/apache2/omeka-access_log common </VirtualHost>
Sauvegarde et ferme le fichier. Ensuite, active le fichier d’hôte virtuel, le module de réécriture Apache et le module d’en-tête avec la commande suivante :
sudo a2ensite omeka.conf
sudo a2enmod rewrite
sudo a2enmod headers
Enfin, redémarre le service Apache pour effectuer les modifications :
sudo systemctl restart apache2
Accéder à l’interface Web d’Omeka Classic
Ouvre ton navigateur Web et tape l’URL http://example.com. Tu seras redirigé vers la page suivante :
Ici, fournis tous les détails requis comme ton nom d’utilisateur et ton mot de passe admin, le nom de ton site, ton adresse e-mail, puis clique sur le bouton Installer. Une fois l’installation terminée. Tu devrais voir la page suivante :
Maintenant, clique sur le bouton Admin Dashboard. Tu devrais voir la page suivante :
Ici, donne tes identifiants de connexion admin, puis clique sur le bouton Connexion. Tu devrais voir la page suivante :