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 08/11/2007, 13:58]
cyprien
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:
-Drupal est un gestionnaire de contenu ou CMS+{{tag>​Trusty ​CMS}}
-Voici la page [[http://​fr.wikipedia.org/​wiki/​Drupal|Drupal]] de Wikipedia.+
  
 +----
 +====== Bien débuter avec Drupal sur Ubuntu ======
  
-====== Installer drupal à partir des sources ======+{{ 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/​download|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/​download|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 83: 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>​ 
 +<​Directory /​var/​www/​votre_repertoire_drupal>​ 
 +    AllowOverride all 
 +</​Directory>​ 
 +</​file>​
  
-Ajouter ces lignes à la fin du fichier ​+Redémarrer apache ​
-<​code>​ +<​code>​sudo /etc/init.d/apache2 reload</code>
-<​Directory ​/var/www/sites_drupal/drupal>+
  
-    AllowOverride all+====Importer une base de données de plus de 2Mo==== 
 +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 : 
 +<​file>​upload_max_filesize = 2M</​file>​ 
 +par 
 +<​file>​upload_max_filesize = 1000M</​file>​
  
-</​Directory>​ 
-</​code>​ 
  
-Redémarrer apache : +Redémarrer apache : <​code>​sudo /​etc/​init.d/​apache2 reload</​code>​ 
-<​code>​ + 
-  ​sudo /​etc/​init.d/​apache2 reload +===== Voir aussi ===== 
-</​code>​+  * **(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]]**. 
 + 
 +----
  
 +//​Contributeurs : [[:​utilisateurs:​l_africain|L'​Africain]]//​
  • drupal.1194526719.txt.gz
  • Dernière modification: Le 08/11/2007, 13:58
  • (modification externe)