Table des matières

,

Bien débuter avec Drupal sur Ubuntu

Logo de Drupal

Drupal est un système de gestion de contenu (ou CMS) libre. Pour plus de détails reportez-vous à la page Drupal de Wikipédia.

Pré-requis

Installation

Il y a deux possibilités d'installation, via les paquets des dépôts officiels, ou en téléchargeant l'archive sur le site de drupal. Il est recommandé pour des raisons de sécurité de favoriser la seconde possibilité.

Via les dépôts officiels

Installez le paquet drupal7. Vous pouvez également installer de nombreux modules, pour cela faites une recherche dans votre gestionnaire de paquet avec le mot clé Drupal. Durant l'installation on vous pose deux questions :

Dans certains cas (si vous n'arrivez pas à accéder au serveur avec une erreur 404), il est impératif de créer un lien symbole de votre dossier Drupal7 vers le dossier serveur :

sudo ln -s /usr/share/drupal7/ /var/www/html/

Via l'archive téléchargée

Téléchargez Drupal 7 à cette adresse, décompressez l'archive, déplacez le dossier décompressé dans /var/www/html/ avec cette commande à adapter au nom du dossier que vous avez précédemment décompressé :

sudo mv drupal-7.*/ /var/www/html/drupal7

L'archive est déjà en français.

Configuration

Francisation

Ceci n'est valable que pour la version des dépôts. Commencez par télécharger le paquet de traduction française à cette adresse. Dans le cas où vous avez installé Drupal via les dépôts, déplacez le fichier avec cette commande à entrez dans un terminal :

sudo mv Téléchargements/drupal-7.41.fr.po /usr/share/drupal7/profiles/standard/translations/

Adaptez dans la commande le nom du fichier .po à celui que vous avez téléchargé.
Dans le cas où vous avez installé Drupal via l'archive:

sudo mv Téléchargements/drupal-7.41.fr.po /var/www/html/drupal7/profiles/standard/translations/

Adaptez dans la commande le nom du fichier .po à celui que vous avez téléchargé.

Pré-configuration

Cette partie ne concerne que l'installation à partir de l'archive.

Création de l'utilisateur et la base de donnée mysql

Connectez-vous à mysql:

mysql -u root -p

Puis créez la base de donnée, que l'on nommera drupal:

CREATE DATABASE drupal;

Créez l'utilisateur pour que Drupal puisse se connecter à la base de donnée:

CREATE USER drupaluser@localhost IDENTIFIED BY 'password';

Remplacez drupaluser par le nom d'utilisateur que vous souhaitez utiliser, et password par votre mot de passe. Donnez l'accès de votre base de donnée à votre utilisateur:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO drupaluser@localhost;

Terminez avec :

FLUSH PRIVILEGES;

Sortez de votre session Mysql :

exit

Modification des droits d'accès

Il vous faut donner les droits au dossier default, pour cela entrez dans un terminal:

sudo chmod a+w /var/www/html/drupal7/sites/default/

Copiez le fichier default.settings.php :

sudo cp /var/www/html/drupal7/sites/default/default.settings.php /var/www/html/drupal7/sites/default/settings.php

Donnez lui aussi les droits:

sudo chmod a+w /var/www/html/drupal7/sites/default/settings.php

Premier démarrage

Pour configurer Drupal naviguez jusqu'à l'adresse http://localhost/drupal7/install.php puis dans la fenêtre qui s'ouvre choisissez l'option Standard, Enregistrez et continuez et choisissez français. Entrez les informations pour configurer le site puis à nouveau Enregistrer et continuer. Entrez le nom de la base de donnée, l'utilisateur et le mot de passe Pour la version de Drupal à partir de l'archive, pour des raisons de sécurité enlevez les droits précédemment accordés :

sudo chmod go-w /var/www/html/drupal7/sites/default/settings.php
sudo chmod go-w /var/www/html/drupal7/sites/default

Utilisation

Lancez un navigateur et pointez vers l'Url : http://localhost/drupal7
Entrez le nom d'utilisateur créé pendant la configuration ainsi que le mot de passe.

Problèmes connus

Si votre interface n'est pas en français malgré les configurations plus haut : Allez dans Configuration → Translate interface → import Puis dans le champs Language file naviguez jusqu'au fichier .po téléchargé.

Aller plus loin

Permettre à Drupal d'utiliser sendmail et donc d'envoyer des courriels

Plusieurs solutions sont possibles comme par exemple avec postfix, mais l'utilisation de ssmtp est relativement plus facile à mettre en œuvre.

URL simplifiés

Charger le module rewrite :

  sudo a2enmod rewrite

éditez le fichier /etc/apache2/sites-enabled/000-default avec les droits d'administration et ajouter ces lignes à la fin du fichier :

<Directory /var/www/votre_repertoire_drupal>
    AllowOverride all
</Directory>

Redémarrer apache :

sudo /etc/init.d/apache2 reload

Importer une base de données de plus de 2Mo

Si vous voulez importer une base de données de plus de 2Mo,éditez le fichier /etc/php5/apache2/php.ini avec les droits d'administration et remplacer :

upload_max_filesize = 2M

par

upload_max_filesize = 1000M

Redémarrer apache :

sudo /etc/init.d/apache2 reload

Voir aussi


Contributeurs : L'Africain