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 01/01/2008, 14:03]
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:
-{{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 ======
  
-<note important>​ +{{ https://​upload.wikimedia.org/wikipedia/​commons/​thumb/​7/​75/​Druplicon.vector.svg/​200px-Druplicon.vector.svg.png?​140|Logo de Drupal}}
-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>+
  
 +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.
  
 +===== 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é.
  
-===== Installation lamp (apache ​- mysql - php - phpmyadmin) =====+====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>​
  
-[[lamp|Installez une solution LAMP]] +====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.
  
 +===== 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 =====
  
-===== Installation de Drupal ===== +Lancez un navigateur et pointez vers l'Url : ''​http://localhost/drupal7''​\\ 
-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. +Entrez le nom d'utilisateur créé pendant ​la configuration ainsi que le mot de passe.
- +
-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.+
  
 +=====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 =====
 +==== 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 90: 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>​+====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>​ 
 + 
 + 
 +Redémarrer apache : <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]]**. 
 + 
 +----
  
 +//​Contributeurs : [[:​utilisateurs:​l_africain|L'​Africain]]//​
  • drupal.1199192603.txt.gz
  • Dernière modification: Le 09/09/2008, 09:08
  • (modification externe)