Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
drupal [Le 09/01/2011, 19:26]
88.184.124.200
drupal [Le 10/01/2016, 11:26] (Version actuelle)
L'Africain Maj de la page
Ligne 1: Ligne 1:
-{{tag>Gutsy CMS vétuste}}+{{tag>Trusty Precise ​CMS}}
  
 ---- ----
Ligne 6: Ligne 6:
 {{ http://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​75/​Druplicon.vector.svg/​200px-Druplicon.vector.svg.png?​140|Logo de Drupal}} {{ http://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​75/​Druplicon.vector.svg/​200px-Druplicon.vector.svg.png?​140|Logo de Drupal}}
  
-Drupal est un système de gestion de contenu (ou CMS) libre. +Drupal est un système de gestion de contenu (ou CMS) libre. ​Pour plus de détails reportez-vous à la page [[wpfr>Drupal|Drupal]] de Wikipédia.
- +
-Voir la page [[http://​fr.wikipedia.org/​wiki/​Drupal|Drupal]] de Wikipédia ​pour plus de détails. +
- +
-* Ce manuel est destiné à l'​installation de **Drupal 5.x**. Il existe une documentation pour **[[http://​www.atelierdrupal.net/​content/​2-installation-rapide-ubuntu|installer Drupal 6.x sur Ubuntu]]**. +
- +
-<note important>​ +
-Il existe un paquet drupal sur ubuntu mais beaucoup d'​utilisateur de Drupal préfèreront l'​installer directement à partir de ses sources pour pouvoir le modifier plus facilement et avoir une installation plus "​classique"​. +
-</​note>​ +
- +
-<note warning>​Avec **Drupal 7**  sortie officiellement début janvier 2011, le support de **Drupal 5** cessera. Il ne semble donc pas avisé à l'​heure actuelle d'​installer la version 5 … </​note>​ +
  
 ===== Pré-requis ===== ===== Pré-requis =====
 +  * Il est nécessaire qu'​[[:​lamp|une solution LAMP]] soit installée et bien configurée. ​
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​phpmyadmin]]**.
  
-[[:lamp|Installez une solution LAMP]]. +===== Installation===== 
 +Il y a deux possibilités d'​installation,​ via les paquets des [[:depots|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====
 +[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​drupal7]]**. Vous pouvez également installer de nombreux modules, pour cela faites une recherche dans votre [[:​gestionnaire_de_paquets|gestionnaire de paquet]] avec le mot clé **Drupal**.
 +Durant l'​installation on vous pose deux questions :
 +  * **Postfix configuration**,​ pour configurer le serveur de messagerie, choisissez le type de serveur de messagerie que vous  désirez, puis entrez le nom de courrier.
 +  * **Faut-il configurer la base de données de drupal7 avec dbconfig-common?​** Accepter et choisissez ​ comme **Type de serveur** mysql.
 +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 : <​code>​sudo ln -s /​usr/​share/​drupal7/​ /​var/​www/​html/</​code>​
  
-===== Installation de Drupal ===== +====Via l'​archive téléchargée==== 
-J'ai créé un raccourci dans mon répertoire personnel en utilisant ​cette [[lamp#​configuration_du_repertoire_de_travail|méthode]]. Cela permet de modifier les fichiers de Drupal plus facilement.+Téléchargez Drupal 7 à cette [[http://​drupalfr.org/​sites/​default/​files/​drupal-7.latest.tar.gz|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é : <​code>​sudo mv drupal-7.*/ /​var/​www/​html/​drupal7</​code>​ L'​archive est déjà en français.
  
-Ensuite, il faut télécharger ​les [[http://​drupal.org/​project/​Drupal|sources]] et extraire les fichiers à l'​endroit ou vous avez créé ​le lien symbolique. +===== Configuration ===== 
-<note tip> +====Francisation==== 
-N'​oubliez pas qu'il existe d'​autres versions ​avec différents ​[[http://drupal.org/project/Drupal+project|profils d'installation]]</note>+Ceci n'est valable que pour la version des dépôts. 
 +Commencez par télécharger ​le paquet de traduction française à cette [[https://localize.drupal.org/download|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]] : 
 +<​code>​sudo mv Téléchargements/drupal-7.41.fr.po ​/usr/share/​drupal7/​profiles/​standard/​translations/</​code>​ 
 +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: 
 +<code>​sudo mv Téléchargements/drupal-7.41.fr.po /​var/​www/​html/​drupal7/​profiles/​standard/​translations/</​code> 
 +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: <​code>​mysql -u root -p</​code>​
 +Puis créez la base de donnée, que l'on nommera **drupal**: <​code>​CREATE DATABASE drupal;</​code>​
 +Créez l'​utilisateur pour que Drupal puisse se connecter à la base de donnée:<​code>​CREATE USER drupaluser@localhost IDENTIFIED BY '​password';</​code>​
 +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:​ <​code>​GRANT SELECT,​INSERT,​UPDATE,​DELETE,​CREATE,​DROP,​INDEX,​ALTER,​CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO drupaluser@localhost;</​code>​
 +Terminez avec : <​code>​FLUSH PRIVILEGES;</​code>​
 +Sortez de votre session Mysql : <​code>​exit</​code>​
  
 +===Modification des droits d'​accès===
 +Il vous faut donner les droits au dossier **default**,​ pour cela entrez dans un [[:​terminal]]:​ <​code>​sudo chmod a+w /​var/​www/​html/​drupal7/​sites/​default/</​code>​
 +Copiez le fichier ''​default.settings.php''​ : <​code>​sudo cp /​var/​www/​html/​drupal7/​sites/​default/​default.settings.php /​var/​www/​html/​drupal7/​sites/​default/​settings.php</​code>​
 +Donnez lui aussi les droits: <​code>​sudo chmod a+w /​var/​www/​html/​drupal7/​sites/​default/​settings.php</​code>​
  
-===== Premier démarrage =====+====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 : <​code>​sudo chmod go-w /​var/​www/​html/​drupal7/​sites/​default/​settings.php 
 +sudo chmod go-w /​var/​www/​html/​drupal7/​sites/​default 
 +</​code>​
  
-==== Création de la base de données dans mysql ==== +===== Utilisation =====
-Lancez un navigateur et pointez vers l'Url : http://​127.0.0.1/​phpmyadmin \\ +
-Entrez le mot de passe que vous avez entré lors de l'​installation de mysql. \\ +
-Ensuite, entrez un nom de base de donnée en dessous de "​Créer une base de données"​. \\ +
-Puis, cliquer sur le bouton Créer.+
  
-==== Modification des droits d'​accès sur settings.php ==== +Lancez un navigateur et pointez vers l'Url : ''​http://localhost/drupal7''​\\ 
-Dans votre navigateur de fichiers, cliquez sur les propriétés du fichier : votre_repertoire_drupal/​sites/​default/​settings.php +Entrez ​le nom d'​utilisateur créé pendant ​la configuration ainsi que le mot de passe.
-Dans l'​onglet Permissions,​ mettez tout en Lecture/​écriture. +
- +
-==== Connexion à la base de données ==== +
-Lancez un navigateur et pointez vers l'Url : http://127.0.0.1/nom_de_votre_repertoire_drupal +
-Ensuite, entrez ​le nom de la base de données précédemment créée et le login/mot de passe de mysql. +
- +
- +
-==== Protection de settings.php ==== +
-Dans votre navigateur de fichiers, cliquez sur les propriétés du fichier : votre_repertoire_drupal/​sites/​default/​settings.php +
-Dans l'​onglet Permissions,​ mettez les groupe et Autres en Lecture seule. +
- +
-Ceci est déjà le cas, avec Drupal 7 donc vous passez cette étape. +
- +
-==== Créer votre premier compte ==== +
-Cliquer sur le lien Create the first account et suivre les instructions.+
  
 +=====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 ===== ===== Aller plus loin =====
- 
- 
- 
- 
-==== Francisation ==== 
-Suivez la méthode du site [[http://​www.drupalfr.org/​document/​mettre_drupal_en_francais|drupalfr]]. 
-<note tip>A ce jour, la version à [[http://​ftp.drupal.org/​files/​projects/​fr-5.x-1.x-dev.tar.gz|télécharger]] du site officiel de Drupal me convient mieux que celle du cvs.</​note>​ 
- 
- 
- 
- 
- 
-==== Librairie GD ==== 
-[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] php5-gd. 
- 
-Redémarrer apache : 
-<​code>​ 
-  sudo /​etc/​init.d/​apache2 reload 
-</​code>​ 
- 
 ==== Permettre à Drupal d'​utiliser sendmail et donc d'​envoyer des courriels ==== ==== 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.+Plusieurs solutions sont possibles comme par exemple avec [[:postfix]], mais l'​utilisation de [[:ssmtp]] est relativement plus facile à mettre en œuvre.
  
 ==== URL simplifiés ==== ==== URL simplifiés ====
Ligne 91: Ligne 79:
 </​code>​ </​code>​
  
-[[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] ​/​etc/​apache2/​apache2.conf +[[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] ​ **/​etc/​apache2/​sites-enabled/​000-default** avec les [[:​sudo|droits d'​administration]] et ajouter ​ces lignes à la fin du fichier : 
- +<file>
-<note tip>La bonne manière est plutôt d'​éditer le fichier ​/​etc/​apache2/​sites-enabled/​000-default ​</​note>​ +
- +
-Ajouter ​ces lignes à la fin du fichier : +
-<code>+
 <​Directory /​var/​www/​votre_repertoire_drupal>​ <​Directory /​var/​www/​votre_repertoire_drupal>​
     AllowOverride all     AllowOverride all
 </​Directory>​ </​Directory>​
-</code>+</file>
  
 Redémarrer apache : Redémarrer apache :
-<​code>​ +<​code>​sudo /​etc/​init.d/​apache2 reload</​code>​
-  ​sudo /​etc/​init.d/​apache2 reload +
-</​code>​+
  
-==== Modifier php.ini ​==== +====Importer une base de données de plus de 2Mo==== 
-Drupal requiert en général plus de 16 Mo de **mémoire** pour tourneret peut alors bloquer (notamment sur la page des modules) \\ +Si vous voulez ​**importer** une base de données de plus de 2Mo,[[:​tutoriel:​comment_editer_un_fichier|éditez ​le fichier]] **/​etc/​php5/​apache2/​php.ini** ​avec les [[:sudo|droits d'​administration]] et remplacer ​
-si l'on ne modifie pas le fichier **/​etc/​php5/​apache2/​php.ini** +<file>upload_max_filesize ​2M</file>
-Il faut donc [[:tutoriel:​comment_editer_un_fichier|éditez ce fichier]]: trouver la ligne 270 et changer +
-<code>memory_limit ​16M      ; Maximum amount of memory a script may consume (16MB)</code>+
 par par
-<code>memory_limit ​32M      ; Maximum amount of memory a script may consume (32MB)</code>+<file>upload_max_filesize ​1000M</file>
  
-De même si vous voulez **importer** une base de données de plus de 2Mo, \\ 
-il faut modifier ce même fichier **/​etc/​php5/​apache2/​php.ini**,​ vers la ligne 565, remplacer 
-<​code>​upload_max_filesize = 2M</​code>​ 
-par 
-<​code>​upload_max_filesize = 8M</​code>​ 
  
-Redémarrer apache : +Redémarrer apache : <​code>​sudo /​etc/​init.d/​apache2 reload</​code>​
- +
-<​code>​sudo /​etc/​init.d/​apache2 reload</​code>​ +
- +
-==== "​blowfish_secret"​ ==== +
-Il est possible, lors de l'​accès à votre page phpmyadmin (ou rechargement),​ que vous ayez le message suivant : +
-<​code>​Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret).</​code>​ +
-Il faut alors [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] /​etc/​phpmyadmin/​config.inc.php et rajouter en bas du fichier la ligne: +
-<​code>​$cfg['​blowfish_secret'​] = '​***';</​code>​ +
-Enregistrer le fichier et recharger la page phpmyadmin, entrez votre mot de passe.+
  
 ===== Voir aussi ===== ===== Voir aussi =====
 +  * **(en)** [[https://​help.ubuntu.com/​community/​Drupal|Sur l'aide officielle d'​Ubuntu]],​
 +  * **(en)** [[http://​drupal.org/​|Site officiel]],
 +  * **(fr)** [[http://​drupalfr.org/​|Drupal en français]] documentation et forums,
 +  * **[[http://​www.atelierdrupal.net/​content/​2-installation-rapide-ubuntu|Installer Drupal 6.x sur Ubuntu]]**.
 +  * **[[https://​www.digitalocean.com/​community/​tutorials/​how-to-install-drupal-on-an-ubuntu-14-04-server-with-apache|Un tutoriel complèt pour serveur]]**.
  
-  * **(en)** [[http://​drupal.org/​|Site officiel]] +----
-  * **(fr)** [[http://​drupalfr.org/​|Drupal en français]],​ documentation et forums+
  
----- +//​Contributeurs : [[:​utilisateurs:​l_africain|L'​Africain]]//
-//​Contributeurs : ...//+
  • drupal.txt
  • Dernière modification: Le 10/01/2016, 11:26
  • par L'Africain