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
Prochaine révision
Révision précédente
drupal [Le 18/04/2009, 13:42]
213.95.41.13
drupal [Le 11/09/2022, 13:59] (Version actuelle)
moths-art Suppression des espaces surnuméraires (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Gutsy CMS}}+{{tag>Trusty ​CMS}}
  
 ---- ----
- 
-Drupal est un gestionnaire de contenu ou CMS. 
-Voici la page [[http://​fr.wikipedia.org/​wiki/​Drupal|Drupal]] de Wikipedia. 
- 
- 
- 
- 
- 
 ====== Bien débuter avec Drupal sur Ubuntu ====== ====== Bien débuter avec Drupal sur Ubuntu ======
  
-* Ce manuel est destiné à l'​installation de Drupal 5.xIl existe une documentation pour [[http://www.atelierdrupal.net/install_ubuntu|installer ​Drupal ​6.10 sur Ubuntu]]+{{ https://​upload.wikimedia.org/wikipedia/commons/​thumb/​7/​75/​Druplicon.vector.svg/200px-Druplicon.vector.svg.png?​140|Logo de Drupal}}
  
-<note important>​ +Drupal est un système ​de gestion ​de contenu (ou CMS) librePour plus de détails reportez-vous à la page [[wpfr>Drupal|Drupal]] de Wikipédia.
-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>+
  
 +===== 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]]**.
  
 +===== 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 lamp (apache - mysql - php - phpmyadmin) =====+====Via l'​archive téléchargée==== 
 +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.
  
-[[lamp|Installez une solution LAMP]] +===== 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 [[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====
 +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>​
  
 +===== 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.
  
-===== Installation de Drupal ​===== +=====Problèmes connus===== 
-J'ai créé un raccourci dans mon répertoire personnel ​en utilisant cette [[lamp#​changer_le_repertoire_www_contenant_mes_sites_web|méthode]]. Cela permet de modifier ​les fichiers de Drupal ​plus facilement. +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é.
-Ensuite, il faut télécharger les [[http://​drupal.org/​project/​Drupal+project|sources]] et extraire les fichiers à l'​endroit ou vous avez créé le lien symbolique. +
-<note tip> +
-N'​oubliez pas qu'il existe d'​autre versions avec différents [[http://drupal.org/​project/​Drupal+project|profiles d'​installation]]</​note> +
- +
- +
- +
-===== Premier démarrage ===== +
- +
-==== Création de la base de données dans mysql ==== +
-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 ==== +
-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 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. +
- +
- +
-==== Créer votre premier compte ==== +
-Cliquer sur le lien Create the first account et suivre les instructions. +
  
 ===== Aller plus loin ===== ===== 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.
- +
- +
-==== Francisation ==== +
-Suivez la méthode du site [[http://​www.drupalfr.org/​document/​mettre_drupal_en_francais|drupalfr]]+
-<note tip>A ce jourla 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>​ +
- +
  
 ==== URL simplifiés ==== ==== URL simplifiés ====
Ligne 94: 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>
-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>+===== 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]]**. 
 + 
 +----
  
-==== "​blowfish_secret"​ ==== +//​Contributeurs ​: [[:utilisateurs:l_africain|L'​Africain]]//
-Il est possible, lors de l'​accès à votre page phpmyadmin (ou rechargement),​ il 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.+
  • drupal.1240054927.txt.gz
  • Dernière modification: Le 18/04/2009, 13:42
  • par 213.95.41.13