Yanıtlar:
Hızlı bir referans var:
Temel olarak, app / etc / env.php'deki bağlantı yapılandırmasını , URL yapılandırmasını değiştirmeli core_config_data
ve kaynak dosyalarınızın iznini ayarlamalıyız.
Yedek veritabanını içe aktardıktan sonra tablodaki yolları web/unsecure/base_url
ve web/secure/base_url
yolları değiştirmemiz gerekiyor core_config_data
. Kontrol edebiliriz:
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%'
Bu değerleri kendi URL'nizle değiştirin.
- Ana bilgisayar, dbname, kullanıcı adı, pwd uygulaması / etc / env.php'yi değiştirmelidir :
array (
'table_prefix' => '',
'connection' =>
array (
'default' =>
array (
'host' => 'localhost',
'dbname' => 'mage21',
'username' => 'root',
'password' => '',
'active' => '1',
),
),
),
--Dosyaların iznini ve sahibini değiştirin:
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
Statik içerik dağıtımı çalıştırabilir php bin/magento setup:static-content:deploy
--Remember Magento Cache temizlemek ve silmek için var/generation
, var/composer_home
, var/view_preprocessed
.
Burada iyi bir doküman var: http://devdocs.magento.com/guides/v2.0/config-guide/prod/prod_deploy.html
[DÜZENLE]
Magento 2.2 sürümünden pek çok gelişme var: http://devdocs.magento.com/guides/v2.2/config-guide/deployment/
Öncelikle veritabanının yeni sunucuya aktarıldığını görün.
Ardından, magento kök dosyalarını yeni sunucuya aktarın.
Kök klasörde yeni veritabanına geçin. Bunu app / etc / env.php adresine gidip DB dizi bilgilerini değiştirerek yapabilirsiniz. ana bilgisayar, dbname, kullanıcı adı ve şifreyi yenisiyle değiştirin.
Daha sonra magento DB core_config_data içindeki güvenli ve güvenli olmayan URL'leri yeni IP'ye değiştirirsiniz, IP'nizden sonra "/" unutmayın, bu gereklidir.
Yeni kullanıcının web kullanıcı sahibi olun (apache için: sudo chown -R www-data / var / www / magentoroot). Doğru dosya ve klasör izinlerini ayarlayın.
Son olarak bin / magento cache: clean ve bin / magento cache: flush komutunu çalıştırarak önbelleği temizleyin.
Ayrıca, kaynak platformda oluşturmuş olabileceğiniz herhangi bir cron işini kurmayı ve memcached gibi yüklemeniz gerekebilecek PHP uzantılarını yüklemeyi de düşünün.
Test çerçevesini ayarladıysanız, şunları düzenlemeniz gerekir:
dev / test / işlevsel / etc / Config.xml
dev / test / işlevsel / phpunit.xml
Site haritanız / sitemap.xml dosyanız da yanlış olacaktır. Bir cron işinin ne zaman / if güncelleyebileceğinden emin değilim. Aksi takdirde, Pazarlama -> SEO ve Arama -> Site Haritası adresinden manuel olarak güncelleyin
2FA'yı etkinleştirdiyseniz, bazı değişiklikler yapmanız gerekir. Bunu doğru şekilde yapmadım, bu yüzden 2FA modülünü devre dışı bıraktım ve sıfırdan başladım. Ancak, doğrulayıcıyı sıfırlamanın yeterli olabileceğini düşünüyorum:
php bin/magento msp:security:tfa:reset <username> <provider>
Bkz. Https://docs.magento.com/m2/ee/user_guide/stores/security-two-factor-authentication-manage.html