web-dev-qa-db-fra.com

Où est-ce que drupal stocke tous ses fichiers?

Je souhaite utiliser FTP pour copier mon site actuel sur un nouveau serveur. Je sais évidemment que la majeure partie de mes fichiers sera stockée dans /var/www/ et les dossiers à l'intérieur. J'ai également exporté mes bases de données de phpMyAdmin vers un fichier localhost.sql.

Existe-t-il un autre endroit d'où je dois extraire des fichiers? Est-ce que c'est pour la base de données?

5
Cameron Aziz

Vous devriez pouvoir transférer le site en gros, sans trop de tracas. Après le transfert, vous devrez peut-être modifier certains chemins (par exemple admin/config/media/file-system en D7) si le répertoire sites a changé de chemin par rapport à votre base de code Drupal. Il y a de fortes chances que vous n'en ayez pas besoin, cependant.

Pour un site simple, la mise en page sera quelque chose comme ceci -

/var/www/index.php 
         modules/                  } don't install modules here
         themes/                   } nor themes here
         includes/
         [many other Drupal core files]
         sites/
               default/            } all installed code
                       files/      } lives in the
                       modules/    } site directory
                       themes/     } and its children

Pour les configurations plus complexes, vous devrez peut-être comprendre dispositions multisites , mais pour l'instant, espérons-le, cela répond à votre question.

5
Chris Burgess

Heureusement, Drupal sont généralement très autonomes. Si des modifications ont été apportées au httpd.conf de votre ancien serveur (ou au fichier de configuration de serveur comparable si vous n'exécutez pas Apache), vous pouvez souhaitez également les migrer vers le nouveau serveur, en supposant que vous n'êtes pas sur un hôte partagé où tout cela est pris en charge pour vous. Bien que autre que de tout copier à la racine de votre Drupal = installer (le dossier contenant index.php et tous les sous-répertoires) sur votre nouveau DocumentRoot et importer votre vidage de base de données, vous devriez être prêt.

3
David Watson

Cela dépend vraiment de votre configuration. Par exemple, si vous utilisez le système de fichiers privé (correctement) et utilisez un dossier en dehors de la racine Web, vous devrez également copier ces fichiers et les placer dans un dossier au même emplacement sur le nouveau site.

De même, si vous utilisez Ubercart (et peut-être Commerce, je ne suis pas sûr) et que vous acceptez les paiements par carte de crédit sur le site, les clés de chiffrement de ceux-ci seront également stockées en dehors de la racine du site, pour des raisons de sécurité; il faudrait également les copier.

Il existe probablement d'autres modules qui stockent des fichiers en dehors de la racine Web, mais je n'en connais aucun du haut de ma tête. Dans la majorité des cas (à l'exception de ceux ci-dessus), vous devriez être d'accord cependant, la simple copie de la racine Web entière fonctionnera probablement.

1
Clive