web-dev-qa-db-fra.com

Télécharger les modifications de l'hôte local sur le serveur live

J'ai transféré avec succès mon site wordhoc localhost sur un serveur en direct et tout fonctionne très bien. J'ai cependant eu besoin de faire quelques changements sur le site et je l'ai fait sur mon hôte local.

Comment puis-je télécharger les modifications sur le serveur en direct ou dois-je re-télécharger tous les fichiers et recréer la base de données, etc. Cela semble être un très long chemin et il doit sûrement y avoir une solution plus élégante et plus rapide?

1
Jonathan
  • Si vous apportez une modification sur une page à l'aide de Wordpress lui-même (sans l'aide de "Apparence> Editeur"), ces modifications seront stockées dans la base de données mysql. Pour déplacer ceci sur votre wordpress live, vous devez déplacer votre base de données locale sur votre base de données live. **

  • Si vous ne modifiez que directement sous un thème, disons que vous créez un nouveau bouton ou que vous modifiez la couleur des liens dans le fichier stylesheet.css (ou que vous utilisez généralement "Apparence> Editeur"). Ensuite, vous devez déplacer/remplacer les fichiers existants sur votre serveur wordpress live par les fichiers récemment modifiés sur votre serveur wordpress local. ***

** Le déplacement d'un serveur de base de données wordpress local vers un serveur de base de données wordpress en direct peut entraîner la perte de pages/messages/commentaires faits par d'autres personnes utilisant votre serveur wordpress en direct.

*** Vous pouvez utiliser un système de contrôle de version comme git pour contrôler votre système wordpress local et votre système wordpress en direct. Ainsi, vous pouvez suivre ce que vous changez et le mettre en œuvre facilement avec votre système wordpress en direct.

Il est possible d'avoir un environnement de développement wordpress, mais vous êtes limité à savoir exactement ce que vous avez changé (surtout du côté de la base de données) et il peut être gênant de l'implémenter dans l'environnement wordpress en direct.

Pour modifier une fonctionnalité frontale, vous ne pouvez modifier que le thème actif. Dans ce cas, le téléchargement/remplacement uniquement du thème (dossier de thèmes) résoudra le problème.

Si vous avez modifié un ou plusieurs de vos plugins, alors le téléchargement/remplacement du plugin (dossier du plugin) résoudra le problème.

Mais si vous avez téléchargé une image, ajouté/modifié un article/page/média, etc., il s'agit d'un changement de base de données. Dans ce cas, c'est un peu critique:

  • Si, à l'exception des nouvelles modifications, toutes les autres choses sont identiques en local et sur le serveur, vous devez télécharger uniquement les mises à jour. Vous devez télécharger le dossier /uploads/* et remplacer la base de données du serveur par la plus récente.
  • Si vous apportiez également des modifications à votre serveur, puis que vous apportiez des modifications à la base de données locale et que les deux versions ne sont pas identiques, alors je crains que ce ne soit un massacre. Vous devez mettre à jour votre base de données serveur un à un, uniquement avec les modifications récentes.

C'est le brief.

MODIFIER

Ok, après ton commentaire:

OK, ce que j’ai fait, c’est d’ajouter du contenu textuel à une autre page vierge, ce qui signifie que je devrais télécharger le dossier de téléchargement et remplacer la base de données. En ce qui concerne la base de données, dois-je supprimer complètement la base de données sur le serveur et télécharger le fichier localhost modifié? Si je le faisais, cela ne changerait-il pas tous les liens dans la base de données, c.-à-d.: Tous les liens seraient ceux de localhost encore ..

Regardez ce fil WPSE .
Et nul besoin de télécharger la base de données complète, il suffit de supprimer toutes les tables de la base de données de votre serveur et de changer le chemin du serveur, d’exporter, puis de télécharger les tables locales dans la base de données du serveur. :)

0
Mayeenul Islam