Je dois mettre à niveau mon magasin Magento de 1.7 à 1.9. Je suis très nouveau dans Magento, SSH et MySQL. Je me demandais simplement quel était le moyen le plus simple de mettre à niveau sans casser mon site Web.
Je dois mettre à niveau mon magasin Magento de 1.7 à 1.9. Je suis très nouveau dans Magento, SSH et MySQL. Je me demandais simplement quel était le moyen le plus simple de mettre à niveau sans casser mon site Web.
Réponses:
maintenance.flag
(mais vous devriez avoir une sauvegarde quelque part) et placez tous les dossiers et fichiers de la 1.9.app/code/community
app/code/local
app/design/frontend/default/<your theme>
ou app/design/frontend/<your package>
)app/etc/modules/
à courantapp/etc/modules/
adminhtml/default/yourtheme
.adminhtml/default/default/
(1.7) dans adminhtml / default / default / (1.9).app/js/
.app/etc/local.xml
base de données .Edit. Détails leur.put votre nom d'utilisateur de base de données et mot de passe et nom de base de données.maintenance.flag
fichier et vérifiez le site dans le navigateur. c'est fait.Tout d’abord, créez la même base de données que la version actuelle de magento 1.7. Puis téléchargez magento 1.9.0.1 à partir de http://www.magentocommerce.com/download
Maintenant lancez l'installation de magento 1.9 et choisissez la base de données de votre ancien site web (magento 1.7.0.2)
Maintenant, vous pouvez prendre votre thème et votre peau de l'ancienne version à la nouvelle. Puis, après vérification, une extension tierce tierce, de l’ancien au nouveau. Je l'ai fait et ça marchera pour moi.
cd /path/to/your/magento/folder
Pour cela, vous devez créer un fichier vide nommé maintenance.flag
dans votre répertoire racine Magento.
touch maintenance.flag
rm -rf var/cache/* var/session/*
Vérifier l'état du compilateur
php -f shell/compiler.php -- state
Si l' Compiler Status
est Disabled
alors vous pouvez sauter cette étape et passer à l'étape suivante.
Si l' Compiler Status
est Enabled
alors vous devez le désactiver avec la commande suivante:
php -f shell/compiler.php -- disable
chmod -R 777 .
Le fichier Mage est un fichier de script shell. Avec 550 autorisations, nous rendons simplement le fichier non-inscriptible + lisible et exécutable par utilisateur et groupe uniquement.
chmod 550 ./mage
./mage config-set preferred_state stable
Vous pouvez lister tous les packages installés avec la commande suivante:
./mage list-installed
Vous pouvez répertorier tous les packages pouvant être mis à niveau à l'aide de la commande suivante:
./mage list-upgrades
La commande suivante mettra à niveau tous les packages:
./mage upgrade-all --force
La mise à niveau prendra un certain temps.
Une fois la mise à niveau terminée, nous devrions réindexer toutes les données.
php shell/indexer.php reindexall
rm -rf var/cache/* var/session/*
Vérifiez l'étape 4) ci-dessus.
Si la compilation n'a pas été activée à l'étape 4), vous pouvez ignorer cette étape et passer à l'étape suivante.
Si la compilation a été activée pour votre site Web et que vous l'avez désactivé à l'étape 4), vous devez l'activer à l'aide de la commande suivante:
php -f shell/compiler.php -- enable
Avant la mise à niveau, nous avons modifié l'autorisation de tous les fichiers et dossiers en 777. Vous devez également accorder les autorisations appropriées à tous les fichiers et dossiers de votre site Magento.
Convertir les autorisations de fichiers en 644 et les autorisations de dossiers en 755
find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \;
Accordez une autorisation complète en lecture-écriture, c'est-à-dire 777, à var et aux dossiers multimédias.
chmod -R 777 var media
Accorder 550 autorisations au fichier de script shell mage
chmod 550 ./mage
Vérifiez les versions des packages installés. Les paquets devraient montrer la dernière version car ils sont déjà mis à jour maintenant.
./mage list-installed
Répertoriez les paquets pouvant être mis à niveau (paquets nécessitant une mise à niveau). Cela devrait entraîner un message indiquant Aucune mise à niveau disponible, car tous les packages ont déjà été mis à niveau vers la dernière version.
./mage list-upgrades
rm -f maintenance.flag
Cela supprimera le fichier maintenance.flag
et le site sera de nouveau en ligne.
Vous pouvez maintenant vous connecter à l'administrateur de Magento et voir la version de Magento affichée dans la section de pied de page. Il devrait montrer le dernier numéro de version.
Current Version Magento CE 1.7.0.2
Admin panel -> System -> Magento Connect -> Magento Connect Manager
Check for Upgrades
Mage_All_Latest -> select Upgrade to 1.9.0.1
Assurez-vous que les extensions tierces et les personnalisations locales doivent être prises en compte, effectuez une sauvegarde appropriée.
Pourquoi quiconque ne suggère-t-il pas le moyen le plus simple - comme le demande la question?
Il suffit d'aller à System >> Configuration >> Connect Manager
et utiliser la clé http://connect20.magentocommerce.com/community/mage_all_latest
et si vous avez besoin d'une version spécifique, vous pouvez la télécharger et la télécharger en tant que package dans le même magento connect
Suivez ces étapes pour mettre à jour votre magasin Magento 1.7 vers Magento 1.9:
Magento Compilation de System> Outils> Compilation> Désactiver
Magento Cache depuis System> Gestion du cache> Tout sélectionner> Action: Désactiver> Soumettre
Supprimez tous les fichiers et dossiers de votre répertoire Magento v1.7 (assurez-vous de conserver votre sauvegarde en lieu sûr) et placez tous les fichiers et dossiers du paquet Magento v1.9.x.
Ouvrez votre navigateur Web préféré, accédez à votre lien. Vous serez invité à installer une nouvelle boutique Magento v1.9.x, mais ne vous inquiétez pas, continuez et rendez-vous sur la page de configuration. Remplissez-le avec les mêmes informations que vous avez utilisées pour votre précédent magasin Magento v1.7, notamment le nom d'hôte du serveur SQL DB, le nom SQL DB, le nom d'utilisateur SQL Server, le mot de passe SQL Server, l'URL de base et le chemin d'accès administrateur.
Une fois l'installation terminée, ne visitez pas la page frontend ou backend. À partir de la sauvegarde de fichiers et de dossiers Magento v1.7, copiez et fusionnez les fichiers et les dossiers suivants dans votre nouveau répertoire de magasin Magento v1.9.x:
Dossier Communauté: ROOT> app> code> communauté
Dossier local: ROOT> app> code> local
Dossier de média dans le répertoire racine: ROOT> media
Votre dossier de thème: ROOT> app> design> frontend> default (nom du paquet)> “your_theme” (Si vous utilisez le paquet “default” pour votre thème, copiez simplement le dossier du thème, sinon vous devez copier tout le paquet contenant votre thème. dossier)
Dossier Skin dans le répertoire racine: ROOT> skin
Fichiers XML personnalisés du module: ROOT> app> etc> modules> “your_custom_XML_files”
Dossier thématique administrateur: ROOT> app> conception> adminhtml> par défaut
Dossier JS personnalisé: ROOT> app> js
Enfin, supprimez enfin tout le contenu de ROOT> var> cache et de ROOT> var> sessions pour effacer toutes les sessions et le cache.