Beaucoup des distributions Drupal que j'ai vues sont faites pour des versions antérieures d'Ubuntu: drubuntu ne fonctionne qu'en 10.10; les Acquia .debs sont pour <10.x, et on m'a dit que les versions dans les dépôts sont obsolètes. Quelle est la façon la plus simple de configurer un serveur de test local pour Drupal?
12
Réponses:
Drupal est un système de gestion de contenu gratuit et open source, et il est étonnamment flexible. Vous pouvez l'utiliser pour tout, d'un petit blog à une grande entreprise ou à un site gouvernemental. C'est une configuration légèrement délicate, car vous devez essentiellement créer un serveur LAMP à partir de zéro, mais voici un guide étape par étape sur la façon de le faire.
Tout d'abord, installez Ubuntu sur la machine de votre choix. Une fois Ubuntu installé et mis à jour, vous devrez installer et configurer quatre logiciels pour créer un serveur LAMP pour prendre en charge Drupal: le serveur Web Apache, le serveur de base de données MySQL, PHP et le module MySQL pour PHP.
Commencez avec le serveur Web Apache. Pour installer Apache, ouvrez une fenêtre Terminal (Applications, Accessoires, Terminal) et tapez la commande suivante (notez que toutes les commandes Terminal sont sensibles à la casse):
Suivez les invites pour installer Apache. Une fois l'installation terminée, vous pouvez tester le fonctionnement d'Apache en ouvrant Firefox et en naviguant vers
http://localhost
. Si vous voyez le "ça marche!" page Web, vous avez Apache opérationnel.Ensuite, vous devrez installer MySQL. Revenez au terminal et tapez cette commande:
Lors de l'installation, il vous sera demandé de fournir un mot de passe root pour MySQL. Assurez-vous de choisir un mot de passe fort (une combinaison de lettres minuscules, de ponctuation et majuscules), car l'utilisateur root a un accès complet à toutes les tables de toutes les bases de données. Pour des raisons évidentes, vous souhaiterez vous souvenir de ce mot de passe, notamment parce que nous en avons à nouveau besoin dans les étapes suivantes. MySQL est un gros paquet, et selon votre connexion et la vitesse de votre ordinateur, l'installation peut prendre un certain temps.
Ensuite, installez PHP version 5:
Installez ensuite le module MySQL pour PHP:
Installez le module gd pour PHP:
Enfin, téléchargez le logiciel Drupal dans votre dossier Téléchargements. Vous pouvez l'obtenir ici sur le site drupal.org .
Maintenant que notre logiciel est installé et téléchargé, nous devons le configurer.
Tout d'abord, vous devrez probablement ajouter une ligne à votre
/etc/apache2/apache2.conf
fichier. J'ai lu des choses différentes à ce sujet, mais j'ai trouvé dans mes propres tests que Drupal ne fonctionnerait pas correctement sans cela, car Apache n'interprétait pas correctement les pages PHP autrement. Pour modifier apache2.conf, utilisez la commande suivante:(Notez que c'est une bonne idée de sauvegarder n'importe quel fichier de configuration système avant de le modifier. Vous pouvez le faire rapidement en utilisant
sudo cp /etc/apache2/apache2.conf ~/Desktop
pour enregistrer une copie sur votre bureau. Vous pouvez bien sûr utiliser vi ou emacs ou l'éditeur de votre choix, mais la plupart les nouveaux utilisateurs semblent préférer gedit)Une fois que vous êtes dans gedit, ajoutez la ligne suivante à la fin du fichier:
Enregistrez le fichier et quittez gedit. Redémarrez Apache avec cette commande, afin qu'il relise son fichier de configuration:
Nous devons maintenant préparer MySQL pour une utilisation avec Drupal. Tout d'abord, vous devrez exécuter le script d'installation de MySQL:
Et puis cette commande, pour sécuriser correctement MySQL. Suivez les invites par défaut pour supprimer la base de données de test dans MySQL:
Une fois cette opération terminée, connectez-vous au client de ligne de commande MySQL:
Saisissez votre mot de passe d'utilisateur racine MySQL ci-dessus et vous vous retrouverez à l'invite MySQL> client local. Tout d'abord, créez une base de données pour Drupal à utiliser:
(Notez que toutes les commandes entrées dans le client local MySQL doivent se terminer par un point-virgule pour indiquer la fin de l'instruction.)
Une fois la base de données créée, vous devrez créer un utilisateur de base de données à utiliser par Drupal. Alors que vous êtes toujours dans le client de ligne de commande MySQL, tapez ceci:
Créez ensuite un mot de passe pour votre nouvel utilisateur (notez que votre mot de passe ira réellement entre guillemets et qu'il sera sensible à la casse):
Maintenant que vous avez votre base de données Drupal et votre utilisateur de base de données Drupal, vous devrez accorder à l'utilisateur toutes les autorisations sur la base de données (encore une fois, le mot de passe va entre guillemets et est sensible à la casse):
(Assurez-vous d'ajouter «@localhost» à drupaluser; sinon vous obtiendrez une erreur de base de données lorsque vous essayez de démarrer Drupal pour la première fois.)
Allez-y et quittez MySQL:
Ensuite, créez un répertoire pour Drupal avec cette commande:
Ensuite, vous devrez décompresser les fichiers Drupal et les déplacer vers le
/var/www/drupal
répertoire. Une fois les fichiers décompressés et copiés, vous devrez apporter quelques modifications. Tout d'abord, vous devrez créer unsettings.php
fichier que Drupal pourra utiliser lors de l'installation:Ensuite, rendez le fichier accessible en écriture:
Ensuite, créez un répertoire de fichiers pour Drupal à utiliser:
Marquez le répertoire des fichiers comme accessible en écriture:
Vous êtes maintenant prêt à installer Drupal. Ouvrez un navigateur Web sur votre système Ubuntu et accédez à
http://localhost/drupal
. Vous serez redirigé vers la page d'installation de Drupal. Cliquez sur le lien "Installer Drupal en anglais" pour continuer.si
http://localhost/drupal
vous redirige vers la page 404, Apache recherche probablement la mauvaise racine du document. Exécutez ce qui suit:Remplacez
DocumentRoot /var/www/html/
parDocumentRoot /var/www/
; sauvegarder et quitter.Redémarrez apache pour enregistrer les modifications:
Revenez au navigateur Web et accédez à
http://localhost/drupal
. Cliquez sur le lien "Installer Drupal en anglais" pour continuer.Sur la page suivante, il vous sera demandé le nom de la base de données, le nom d'utilisateur et le mot de passe que vous avez créés précédemment. Entrez ces noms et continuez. Sur la page suivante, il vous sera demandé de définir un nom d'utilisateur et un mot de passe administrateur et quelques autres paramètres.
Après cela, votre installation de base de Drupal est terminée et vous pouvez choisir comment personnaliser davantage le site. Une dernière chose que vous devriez faire; utilisez cette commande pour modifier le
settings.php
fichier afin qu'il ne soit plus accessible en écriture:la source
sudo a2enmod rewrite
alorssudo /etc/init.d/apache2 restart
j'espère que cela vous aiderasettings.php
fichier que Drupal pourra utiliser pendant l'installation" NON, ce n'est pas correct, Drupal crée toutsettings.php
seul, il n'est PAS nécessaire de créer unsettings.php
fichier manuellement !!sudo chmod 666
- c'est une mauvaise mauvaise pratique folle.sudo chmod 660
devrait faire l'affaire, ou si vous DEVEZ,sudo chmod 664
est acceptable. Sinon, votre utilisateur ou groupe n'est pas défini correctement.sudo tasksel
et de suivre l'installation Comment installer LAMPla source
application addtype / x-httpd-php .php
la source
Il existe un moyen beaucoup plus simple. Utilisez Drubuntu sur Drubuntu.info . Cela configure Drupal pour vous dès le début et vous pouvez créer votre environnement Ubuntu autour de celui-ci. Installez votre bureau préféré, etc.
la source