web-dev-qa-db-fra.com

Comment transférer une installation de Magento locale sur mon serveur Live?

Téléchargement d'une installation Magento

J'ai passé beaucoup de temps à construire un magasin avec Magento sur mon PC de développement local.

Maintenant que je suis heureux avec le résultat, je voudrais le télécharger sur mon serveur de production en direct.

Quelles étapes dois-je compléter pour vous assurer que ce mouvement est aussi simple que possible?

21
Jon Winstanley

déplacement de fichiers et de base de données

Je suppose que ces deux étapes sont évidentes:

  1. copiez tous vos fichiers locaux sur le serveur de production
  2. déchargez votre DB local Magento et importez-le dans votre serveur de production dB

édition dans le serveur de production

maintenant, sur votre serveur de production, vous devez suivre ces deux étapes:

  1. modifier l'application/etc/local.xml Fichier et modifier les informations de base de données

  2. dans la production de DB, dans son core_config_data Tableau, vous devez trouver tous les enregistrements contenant l'URL de votre installation locale, puis vous devez mettre à jour ces valeurs; ce qui peut être trouvé avec cette requête:


     SELECT *
     FROM `core_config_data`
     WHERE `value` LIKE 'http://%';

edit (merci à des commentaires):
3. N'oubliez pas de supprimer le contenu du dossier var
[.____] 4. Il serait préférable de supprimer le contenu de app/etc/use_cache.ser trop

41
Alireza Eliaderani

Le meilleur moyen serait de faire une nouvelle installation.

Changez l'URL du site en direct avant d'exporter la base de données. Importer votre base de données dans le serveur Live. Téléchargez et décompressez les fichiers magento. Modifiez le fichier etc/local.xml pour définir les détails de la base de données.

Une fois que vous visitez l'URL, Magento fera toutes les corrections de base de données requises et les mises à niveau.

Copiez le gabarit dans les dossiers.

Réinstallez tous les modules (si vous avez utilisé).

Vous pouvez également déplacer le site par d'autres moyens ... Vérifiez les liens suivants.

Ref:

3
Kathir Sid Vel

Ne changez pas les fichiers de base, les surchargez-les via des modules personnalisés ou, le cas échéant, les reproduisez dans le dossier APP/local, ce qui garantit que les versions modifiées sont chargées au lieu des fichiers standard.
[.____] Le déploiement est manipulé comme ceci:
[.____], je garde tous les fichiers source magento sous contrôle de version, Subversion spécifiquement. Lorsque j'ai testé mes modifications, je les soumets simplement au serveur Subversion puis à l'exporter (ou à la mise à jour) sur le serveur de production. De cette façon, je n'ai pas besoin de télécharger à nouveau tout le site, seuls les fichiers modifiés sont mis à jour. L'utilisation du mécanisme d'extensions d'installation automatique garantit que les extensions sont installées sur le serveur de production, car elles se trouvaient sur le serveur de développement. La seule chose qui est nécessaire maintenant consiste à ajuster les paramètres de la base de données des nouvelles extensions sur le serveur de production (quelque chose qui peut également être traité par le mécanisme d'extension).

2
demonkoryu

Si vous souhaitez déplacer votre répertoire de formulaire d'installation sur le domaine supérieur ou un domaine à un autre, vous devez suivre ce SETPS.

1) Supprimer le contenu du dossier/var

2) Modifiez les valeurs du fichier /app/etc/local.xml Vous pouvez trouver vos données de chaîne de connexion (utilisateur de la base de données, hôte et nom).

3) Une fois votre base de données téléchargée, vous devez apporter des modifications.

Exécutez cette requête:

SELECT * FROM core_config_data WHERE path = 'web/unsecure/base_url' OR path = 'web/secure/base_url';

Vous allez avoir quelque chose comme ça:

+-----------+---------+----------+-----------------------+--------------------------------------+
| config_id | scope   | scope_id | path                  | value                                |
+-----------+---------+----------+-----------------------+--------------------------------------+
|         2 | default |        0 | web/unsecure/base_url | http://www.tudominio.com.ar/magento/ |
|         3 | default |        0 | web/secure/base_url   | http://www.tudominio.com.ar/magento/ |
+-----------+---------+----------+-----------------------+--------------------------------------+

Maintenant, changez ces valeurs pour votre nouvelle URL.

UPDATE core_config_data SET value = 'http://www.tudominio.com.ar/' WHERE path LIKE 'web/%/base_url';

Si vous exécutez la première requête, vous allez maintenant obtenir quelque chose comme ça:

+-----------+---------+----------+-----------------------+------------------------------+
| config_id | scope   | scope_id | path                  | value                        |
+-----------+---------+----------+-----------------------+------------------------------+
|         2 | default |        0 | web/unsecure/base_url | http://www.tudominio.com.ar/ |
|         3 | default |        0 | web/secure/base_url   | http://www.tudominio.com.ar/ |
+-----------+---------+----------+-----------------------+------------------------------+

C'est tout.

Pour plus d'informations, visitez: http://webdesignereks.com/cms/magento/move-magento-from-local-server-a-live-server-without-fresh-Installation/

1
Ajay Patel
  1. Vous devez définir les autorisations sur 755 sur index.php et tous les dossiers.
  2. Exportez la base de données Magento de Localhost et importez-le dans Server MySQL.
  3. Allez à l'application/etc/local.xml. Changer tous les attributs I.E. localhost, nom d'utilisateur, nom de la base de données et mot de passe.
  4. Ouvrez l'application Fichier/etc/local.xml.template. Changer les attributs respectifs.

C'est ça. J'espère que ça marche pour tous. :)

1
AvadhootKulkarni

Je suis ce tutoriel http://magentoexplorer.com/how-to-move-or-transfer-magento-from-localhost-a-live-server et a réussi à déplacer mon installation de Magento de localhost ( XAMPP) sur Live Server. Simplement, vous pouvez suivre ces 5 étapes:

1. Exporter la base de données du site Magento (fichier SQL)

Ouvrez PHPMYADMIN pour exporter votre base de données vers un fichier SQL ou vous pouvez exécuter cette commande de SSH mysqldump -uUSERNAME -pPASSWORD DATABASE > backup.sql

2. Téléchargez le code du site Magento sur Server Live Server

Téléchargez tous les fichiers/dossiers de votre localhost sur le site LIVE à l'aide du client FTP, vous pouvez zip et décompresser un fichier pour vous assurer que tous les fichiers sont préservés

3. Importer la base de données sur le serveur en direct et modifier la configuration de la base de données.

Encore une fois, utilisez phpmyadmin pour importer le fichier .SQL que nous exportatons à l'étape 1 ou exécutez cette commande de SSH mysql -uUSERNAME -pPASSWORD DATABASE < backup.sql

4. Remplacez l'URL locale avec URL du site en direct dans la base de données

Trouver la table core_config_data et modifier l'URL dans la colonne web/unsecure/base_url et web/secure/base_url au domaine de votre site en direct

5. Pointant votre domaine sur IP du serveur

J'espère que cela t'aides

0
Brian

Je trouve en web/unsecure/base_url dans magecore_config_data Base de données, si vous recherchez core_config_data Et voir c'est une table vide, veuillez rechercher quelque chose comme magecore_config_data. Ce mag qui devient en première partie est demandé à vous lorsque vous installez Magento en tant que préfixe pour les tables de Magento.

Et un autre point, j'utilise Wamp 2.2 et lorsque je recherche des bases de données dans PHPMYADMIN qui n'a filtré que des bases de données dans cette page, veuillez changer de pages et rechercher à nouveau.

0
Esmaeil