Es gibt eine Kurzreferenz:
Grundsätzlich müssen wir die Verbindungskonfiguration in app / etc / env.php , die URL-Konfiguration in core_config_data
und die Berechtigung Ihrer Quelldateien ändern .
--Nach die Backup - Datenbank zu importieren, müssen wir ändern web/unsecure/base_url
und web/secure/base_url
Pfade in core_config_data
Tabelle. Wir können überprüfen:
SELECT * FROM core_config_data a WHERE a.`path` LIKE '%web/unsecure/base_url%'
UNION
SELECT * FROM core_config_data a WHERE a.`path` LIKE '%web/secure/base_url%'
Ändern Sie diese Werte in Ihre eigene URL.
- Sollte Host, Datenbankname, Benutzername, pwd app / etc / env.php ändern :
array (
'table_prefix' => '',
'connection' =>
array (
'default' =>
array (
'host' => 'localhost',
'dbname' => 'mage21',
'username' => 'root',
'password' => '',
'active' => '1',
),
),
),
--Ändern Sie die Berechtigung und den Eigentümer von Dateien:
http://devdocs.magento.com/guides/v2.1/install-gde/prereq/file-sys-perms-over.html
http://devdocs.magento.com/guides/v2.1/config-guide/prod/prod_file-sys-perms.html
- Kann statische Inhalte bereitstellen php bin/magento setup:static-content:deploy
--Remember Magento Cache zu löschen und löschen var/generation
, var/composer_home
, var/view_preprocessed
.
Hier finden Sie ein gutes Dokument: http://devdocs.magento.com/guides/v2.0/config-guide/prod/prod_deploy.html
[BEARBEITEN]
Ab der Magento 2.2-Version gibt es viele Verbesserungen: http://devdocs.magento.com/guides/v2.2/config-guide/deployment/
Stellen Sie zunächst sicher, dass die Datenbank auf den neuen Server exportiert wird.
Übertragen Sie dann die Magento-Stammdateien auf den neuen Server.
Wechseln Sie im Stammordner zur neuen Datenbank. Gehen Sie dazu zu app / etc / env.php und ändern Sie die Daten des DB-Arrays. Ändern Sie den Host, den Datenbanknamen, den Benutzernamen und das Kennwort in den neuen.
Dann ändern Sie Ihre sicheren und unsicheren URLs in der magento DB core_config_data auf die neue IP, vergessen Sie nicht das "/" nach Ihrer IP, es ist erforderlich.
Machen Sie den Webbenutzer zum Eigentümer der neuen Datei (für Apache: sudo chown -R www-data / var / www / magentoroot). Stellen Sie die richtigen Datei- und Ordnerberechtigungen ein.
Zum Schluss leeren Sie den Cache, indem Sie bin / magento cache: clean und bin / magento cache: flush ausführen.
quelle
Denken Sie auch daran, auf der Zielplattform alle Cron-Jobs einzurichten, die Sie möglicherweise auf der Quellplattform erstellt haben, und PHP-Erweiterungen zu installieren, die Sie möglicherweise installieren mussten, z. B. für memcached.
Wenn Sie das Testframework eingerichtet haben, müssen Sie Folgendes bearbeiten:
dev / tests / functional / etc / config.xml
dev / tests / functional / phpunit.xml
Ihre Sitemap / sitemap.xml wird auch falsch sein. Ich bin nicht ganz sicher, wann / ob ein Cron-Job es aktualisieren kann. Andernfalls aktualisieren Sie manuell unter Marketing -> SEO & Suche -> Sitemap
Wenn Sie 2FA aktiviert haben, müssen Sie einige Änderungen vornehmen. Ich habe das nicht richtig gemacht, also habe ich das 2FA-Modul deaktiviert und dann von vorne angefangen. Aber ich nehme an, es könnte ausreichen, den Authentifikator zurückzusetzen:
Siehe https://docs.magento.com/m2/ee/user_guide/stores/security-two-factor-authentication-manage.html
quelle