Outils pour utilisateurs

Outils du site


issue101:labo_linux_-_drupal_7

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édentesRévision précédente
Prochaine révision
Révision précédente
issue101:labo_linux_-_drupal_7 [2015/10/10 16:44] d52frissue101:labo_linux_-_drupal_7 [2015/10/11 14:17] (Version actuelle) fcm_-_ekel
Ligne 5: Ligne 5:
 From the Drupal website: “Drupal is a free software package that allows you to easily organize, manage and publish your content, with an endless variety of customization.” Drupal, Wordpress, and Joomla are among the most popular web content management systems. Drupal is very modular compared to other content management systems. Wordpress tends to include a lot of features right off the initial install whereas Drupal is more of a ‘start small and tailor to your needs’ system.** From the Drupal website: “Drupal is a free software package that allows you to easily organize, manage and publish your content, with an endless variety of customization.” Drupal, Wordpress, and Joomla are among the most popular web content management systems. Drupal is very modular compared to other content management systems. Wordpress tends to include a lot of features right off the initial install whereas Drupal is more of a ‘start small and tailor to your needs’ system.**
  
-Cet article est une version mise à jour de notes que j'ai prises il y a pas mal d'années sur l'installation de Drupal sur Ubuntu Server.+Cet article est une version mise à jour de notes que j'ai prises il y a pas mal d'années concernant l'installation de Drupal sur Ubuntu Server.
  
 Extrait du site internet de Drupal : « Drupal est un paquet logiciel gratuit vous permettant d'organiser, de gérer et de publier facilement vos contenus avec des possibilités infinies de personnalisation. » Drupal, Wordpress et Joomla sont parmi les plus populaires des outils de gestion de contenu Web. Drupal est très modulaire en comparaison des autres outils de gestion de contenu. Wordpress a tendance à inclure un tas d'options dès l'installation alors que Drupal serait un système plutôt orienté vers « commencer petit et croître suivant vos besoins ». Extrait du site internet de Drupal : « Drupal est un paquet logiciel gratuit vous permettant d'organiser, de gérer et de publier facilement vos contenus avec des possibilités infinies de personnalisation. » Drupal, Wordpress et Joomla sont parmi les plus populaires des outils de gestion de contenu Web. Drupal est très modulaire en comparaison des autres outils de gestion de contenu. Wordpress a tendance à inclure un tas d'options dès l'installation alors que Drupal serait un système plutôt orienté vers « commencer petit et croître suivant vos besoins ».
Ligne 19: Ligne 19:
 Pour les besoins de cet article, je pars du principe qu'on travaille en ligne de commande sur une installation neuve d'Ubuntu Server. Pour les besoins de cet article, je pars du principe qu'on travaille en ligne de commande sur une installation neuve d'Ubuntu Server.
  
-Étape #1 – Mise à jour d'Ubuntu Server+Étape 1 – Mise à jour d'Ubuntu Server
  
 sudo apt-get update sudo apt-get update
Ligne 33: Ligne 33:
 During the install process, you’ll be asked to enter a password for the root user to access MySQL databases. The password you use should be long and complex, especially if you plan on exposing the site to the Internet (as opposed to Intranet).** During the install process, you’ll be asked to enter a password for the root user to access MySQL databases. The password you use should be long and complex, especially if you plan on exposing the site to the Internet (as opposed to Intranet).**
  
-Étape #2 – Installer Apache, MySQL, PHP et quelques bibliothèques PHP de base+Étape 2 – Installer Apache, MySQL, PHP et quelques bibliothèques PHP de base
  
 sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd
Ligne 51: Ligne 51:
 127.0.1.1 drupal8** 127.0.1.1 drupal8**
  
-Quand l'installation se termine, vous aurez un message du genre :  “apache2 could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message.” (« apache2 n'a pas pu déterminer le nom de domaine complètement qualifié (Fully Qualified Domain Name - FQDN) en utilisant 127.0.1.1. Renseigner globalement le « ServerName » [NdT: variable donnant le nom du serveur] pour supprimer ce message »).+Quand l'installation se termine, vous aurez un message du genre :  “apache2 could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message.” (« apache2 n'a pas pu déterminer le nom de domaine complètement qualifié (Fully Qualified Domain Name - FQDN) en utilisant 127.0.1.1. Renseigner globalement le « ServerName » [NdT : variable donnant le nom du serveur] pour supprimer ce message »).
  
 Nous avons donc besoin de donner le nom de domaine complètement qualifié (FQDN). Nous avons donc besoin de donner le nom de domaine complètement qualifié (FQDN).
  
-Étape #3 – Donner une valeur au nom de domaine complètement qualifié+Étape 3 – Donner une valeur au nom de domaine complètement qualifié
  
-Le FQDN comporte deux parties : Le nom d'hôte de l'ordinateur sur lequel tourne le serveur et le nom de domaine. Il y a plusieurs façons de résoudre le problème du FQDN. La première est de paramétrer le FQDN avec l'adresse IP 127.0.1.1 dans /etc/hosts (dans ce cas, mon nom d'hôte est Drupal8):+Le FQDN comporte deux parties : Le nom d'hôte de l'ordinateur sur lequel tourne le serveur et le nom de domaine. Il y a plusieurs façons de résoudre le problème du FQDN. La première est de paramétrer le FQDN avec l'adresse IP 127.0.1.1 dans /etc/hosts (dans ce cas, mon nom d'hôte est Drupal8) :
  
 127.0.1.1 drupal8 127.0.1.1 drupal8
Ligne 89: Ligne 89:
 For the purpose of this article I’m assuming you’re just running a single website on a single server. If you plan on running multiple sites on the server your setup will be a little different. For multi-site setups, you’ll need to know a bit about modifying apache configuration files in /etc/apache2/sites-available. For this single site, we’re just going to use the already enabled 000-default.conf file which points to /var/www/html for the web server.** For the purpose of this article I’m assuming you’re just running a single website on a single server. If you plan on running multiple sites on the server your setup will be a little different. For multi-site setups, you’ll need to know a bit about modifying apache configuration files in /etc/apache2/sites-available. For this single site, we’re just going to use the already enabled 000-default.conf file which points to /var/www/html for the web server.**
  
-Étape #4 – Télécharger et décompresser Drupal et le déplacer dans /var/www/html+Étape 4 – Télécharger et décompresser Drupal et le déplacer dans /var/www/html
  
 Dans le cadre de cet article, nous partons du principe que nous installons un site Internet unique sur un seul serveur. Si vous projetez d'installer plusieurs sites sur le serveur, la configuration sera un peu différente. Pour des configurations multi-sites, vous devez savoir comment modifier le fichier de configuration dans /etc/apache2/sites-available. Pour ce site unique nous allons juste utiliser le fichier préconfiguré 000-default.conf qui pointe vers /var/www/html pour le serveur Internet. Dans le cadre de cet article, nous partons du principe que nous installons un site Internet unique sur un seul serveur. Si vous projetez d'installer plusieurs sites sur le serveur, la configuration sera un peu différente. Pour des configurations multi-sites, vous devez savoir comment modifier le fichier de configuration dans /etc/apache2/sites-available. Pour ce site unique nous allons juste utiliser le fichier préconfiguré 000-default.conf qui pointe vers /var/www/html pour le serveur Internet.
Ligne 131: Ligne 131:
 create database d_test;** create database d_test;**
  
-Étape #5 – Créer la base de données MySQL qui contiendra les fichiers Drupal+Étape 5 – Créer la base de données MySQL qui contiendra les fichiers Drupal
  
 Avant de pouvoir démarrer Drupal, nous allons avoir besoin d'une base de données dans laquelle nous pourrons écrire. MySQL est l'une des bases de données les plus répandues dans le monde et un excellent choix en ce qui nous concerne. Vous pouvez utiliser une interface Internet pour commander MySQL, mais j'ai toujours préféré utiliser directement des commandes MySQL en lançant le logiciel dans un terminal : Avant de pouvoir démarrer Drupal, nous allons avoir besoin d'une base de données dans laquelle nous pourrons écrire. MySQL est l'une des bases de données les plus répandues dans le monde et un excellent choix en ce qui nous concerne. Vous pouvez utiliser une interface Internet pour commander MySQL, mais j'ai toujours préféré utiliser directement des commandes MySQL en lançant le logiciel dans un terminal :
Ligne 190: Ligne 190:
 sudo chmod a+w sites/default/settings.php** sudo chmod a+w sites/default/settings.php**
  
-Dans le répertoire sites/default, Drupal a un fichier qu'il faut copier en tant que settings.php+Dans le répertoire sites/default, Drupal a un fichier qu'il faut copier en tant que settings.php :
  
 sudo cp sites/default/default.settings.php sites/default/settings.php sudo cp sites/default/default.settings.php sites/default/settings.php
  
 (Notez bien que la commande ci-dessus tient en une seule ligne avec une espace entre default.settings.php et sites/default/settings.php). Les permissions d'écriture doivent être données pour le fichier settings.php et, comme pour le répertoire sites/default, doivent être supprimées tout de suite après l'installation. (Notez bien que la commande ci-dessus tient en une seule ligne avec une espace entre default.settings.php et sites/default/settings.php). Les permissions d'écriture doivent être données pour le fichier settings.php et, comme pour le répertoire sites/default, doivent être supprimées tout de suite après l'installation.
 +
 +sudo chmod a+w sites/default/settings.php
  
 **We’re almost ready to install drupal, there’s one more step we need before running the installation PHP script, enabling mod_rewrite. Mod_rewrite is an apache module that enables rewriting of urls so they look more clean. For example: Instead of your browser going to yoursite.com/en/ref=as_ss_tl?, the web site points to yoursite.com/example. To accomplish this type: **We’re almost ready to install drupal, there’s one more step we need before running the installation PHP script, enabling mod_rewrite. Mod_rewrite is an apache module that enables rewriting of urls so they look more clean. For example: Instead of your browser going to yoursite.com/en/ref=as_ss_tl?, the web site points to yoursite.com/example. To accomplish this type:
Ligne 217: Ligne 219:
 Choose Standard Installation. English is the built-in language. Other languages can be added and there’s a link on how to do this on the installation page. The INSTALL.txt file covers installing other languages. For the moment click Save and Continue.** Choose Standard Installation. English is the built-in language. Other languages can be added and there’s a link on how to do this on the installation page. The INSTALL.txt file covers installing other languages. For the moment click Save and Continue.**
  
-Étape #6 – Lancer l'installation de Drupal depuis un navigateur+Étape 6 – Lancer l'installation de Drupal depuis un navigateur
  
 L'étape suivante consiste à lancer l'installation de Drupal (le fichier install.php) depuis un navigateur. Si vous avez supprimé le fichier index.html (et pas index.php), vous devrez être redirigé vers le fichier install.php quand vous ouvrez l'URL depuis votre serveur. J'utilise presque exclusivement Linux, mais si vous utilisez une machine Windows pour accéder à votre serveur Linux, vous devrez indiquer au fichier hôte de votre machine Windows à quelle adresse IP se trouve votre serveur Linux. Sur Windows ce fichier s'appelle C:\system32\drivers\etc\hosts. Sur Ubuntu/Xubuntu vous n'avez qu'à entrer l'URL de votre serveur dans votre navigateur. Par exemple http://drupal/ L'étape suivante consiste à lancer l'installation de Drupal (le fichier install.php) depuis un navigateur. Si vous avez supprimé le fichier index.html (et pas index.php), vous devrez être redirigé vers le fichier install.php quand vous ouvrez l'URL depuis votre serveur. J'utilise presque exclusivement Linux, mais si vous utilisez une machine Windows pour accéder à votre serveur Linux, vous devrez indiquer au fichier hôte de votre machine Windows à quelle adresse IP se trouve votre serveur Linux. Sur Windows ce fichier s'appelle C:\system32\drivers\etc\hosts. Sur Ubuntu/Xubuntu vous n'avez qu'à entrer l'URL de votre serveur dans votre navigateur. Par exemple http://drupal/
Ligne 247: Ligne 249:
 sudo chmod go-w sites/default/ sudo chmod go-w sites/default/
  
-La dernière étape dans le réglage de notre installation Drupal sera d'entrer les informations de votre site, y compris le nom, l'adresse courriel du site (l'adresse à partir de laquelle seront envoyés des courriels aux utilisateurs), votre nom et mot de passe administrateur, l'adresse courriel de l'administrateur (appelée le compte de maintenance du site), le pays et le fuseau horaire du serveur par défaut et le type de mise à jour que vous souhaitez pour Drupal : soit automatique soit manuelle par le biais d'avertissements que vous recevrez par courriel à chaque mise à jour (une bonne solution). Cliquez sur Save and Continue.+La dernière étape dans le réglage de notre installation Drupal sera d'entrer les informations de votre site, y compris le nom, l'adresse courriel du site (l'adresse à partir de laquelle seront envoyés des courriels aux utilisateurs), vos nom et mot de passe administrateur, l'adresse courriel de l'administrateur (appelée le compte de maintenance du site), le pays et le fuseau horaire du serveur par défaut et le type de mise à jour que vous souhaitez pour Drupal : soit automatique soit manuelle par le biais d'avertissements que vous recevrez par courriel à chaque mise à jour (une bonne solution). Cliquez sur Save and Continue.
  
 Vous pouvez maintenant vous connecter sur votre nouveau site Drupal. Vous pouvez maintenant vous connecter sur votre nouveau site Drupal.
Ligne 258: Ligne 260:
 • 2bits.com - Besides having developed more than 30 modules for Drupal and being a server tuning company, 2bits has a lot of useful articles on Drupal - http://2bits.com/contents/articles** • 2bits.com - Besides having developed more than 30 modules for Drupal and being a server tuning company, 2bits has a lot of useful articles on Drupal - http://2bits.com/contents/articles**
  
-Cet article traite d'une installation basique de Drupal.  Certain des principes tels que la création d'une base de données MySQL, la mise en place de mod-rewrite, l'installation de PHP et des bibliothèques PHP seront utiles pour installer d'autres systèmes de gestion de contenu et des wiki. C'est un processus complexe et, bien que les fichiers INSTALL.txt soient disponibles, j'ai toujours eu besoin d'écrire ma propre liste d'étapes pour me souvenir de celles qui m'ont posé problème.+Cet article traite d'une installation basique de Drupal. Certain des principes tels que la création d'une base de données MySQL, la mise en place de mod-rewrite, l'installation de PHP et des bibliothèques PHP seront utiles pour installer d'autres systèmes de gestion de contenu et des wiki. C'est un processus complexe et, bien que les fichiers INSTALL.txt soient disponibles, j'ai toujours eu besoin d'écrire ma propre liste d'étapes pour me souvenir de celles qui m'ont posé problème.
  
 Si vous vous trouvez bloqué durant l'installation de Drupal, il existe un certain nombre de bonnes sources d'information : Si vous vous trouvez bloqué durant l'installation de Drupal, il existe un certain nombre de bonnes sources d'information :
Ligne 264: Ligne 266:
 • Les fichiers INSTALL.txt et README.txt dans le répertoire drupal-7.39/ • Les fichiers INSTALL.txt et README.txt dans le répertoire drupal-7.39/
  
-• Installation Rapide de Drupal pour les Débutants :+• Installation rapide de Drupal pour les débutants :
 https://www.drupal.org/documentation/install/beginners https://www.drupal.org/documentation/install/beginners
  
issue101/labo_linux_-_drupal_7.1444488284.txt.gz · Dernière modification : 2015/10/10 16:44 de d52fr