Ada referensi cepat:
Pada dasarnya, kita perlu mengubah konfigurasi koneksi di app / etc / env.php , konfigurasi url core_config_data
dan mengatur izin file sumber Anda.
--Setelah mengimpor database cadangan, kita perlu mengubah web/unsecure/base_url
dan web/secure/base_url
jalur dalam core_config_data
tabel. Kami dapat memeriksa:
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%'
Ubah nilai tesis ke url Anda sendiri.
- Harus mengubah host, dbname, nama pengguna, aplikasi pwd / etc / env.php :
array (
'table_prefix' => '',
'connection' =>
array (
'default' =>
array (
'host' => 'localhost',
'dbname' => 'mage21',
'username' => 'root',
'password' => '',
'active' => '1',
),
),
),
--Ubah izin dan pemilik file:
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
--Mungkin menjalankan penyebaran konten statis php bin/magento setup:static-content:deploy
--Remember untuk membersihkan Magento Cache dan menghapus var/generation
, var/composer_home
, var/view_preprocessed
.
Ada dokumen yang bagus di sini: http://devdocs.magento.com/guides/v2.0/config-guide/prod/prod_deploy.html
[EDIT]
Dari versi Magento 2.2, ada banyak peningkatan: http://devdocs.magento.com/guides/v2.2/config-guide/deployment/
Pertama-tama lihat bahwa database diekspor ke server baru.
Kemudian transfer file root magento ke server baru.
Di folder root, ubah ke database baru. Anda dapat melakukan ini dengan membuka app / etc / env.php dan mengubah informasi array DB. ubah host, dbname, nama pengguna, dan kata sandi menjadi yang baru.
Kemudian Anda mengubah URL aman dan tidak aman di magento DB core_config_data ke IP baru, jangan lupa tanda "/" setelah IP Anda, diperlukan.
Buat pemilik web pengguna file baru (untuk apache itu: sudo chown -R www-data / var / www / magentoroot). Tetapkan izin file dan folder yang benar.
Akhirnya bersihkan cache dengan menjalankan cache bin / magento: clean dan cache / magento cache: flush.
sumber
Pikirkan juga tentang pengaturan pada platform target segala pekerjaan cron yang mungkin Anda buat pada platform sumber dan instal ekstensi PHP apa pun yang mungkin harus Anda instal, seperti untuk memcached.
Jika Anda telah menyiapkan kerangka pengujian, maka Anda harus mengedit:
dev / tes / fungsional / etc / config.xml
dev / tes / fungsional / phpunit.xml
Sitemap / sitemap.xml Anda juga akan salah. Saya tidak yakin kapan / jika suatu pekerjaan cron dapat memperbaruinya. Jika tidak, perbarui secara manual di Pemasaran -> SEO & Pencarian -> Peta Situs
Jika Anda telah mengaktifkan 2FA maka Anda harus melakukan beberapa perubahan. Saya tidak melakukan ini dengan cara yang benar, jadi saya akhirnya menonaktifkan modul 2FA dan kemudian mulai dari awal. Tapi saya kira mungkin cukup untuk mereset autentikator:
Lihat https://docs.magento.com/m2/ee/user_guide/stores/security-two-factor-authentication-manage.html
sumber