Há uma referência rápida:
Basicamente, precisamos alterar a configuração da conexão em app / etc / env.php , a configuração da URL core_config_data
e definir a permissão para seus arquivos de origem.
- Depois de importar o banco de dados de backup, precisamos alterar web/unsecure/base_url
e web/secure/base_url
caminhos na core_config_data
tabela. Podemos verificar:
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%'
Altere esses valores para seu próprio URL.
--Deve alterar host, dbname, nome de usuário, aplicativo pwd / etc / env.php :
array (
'table_prefix' => '',
'connection' =>
array (
'default' =>
array (
'host' => 'localhost',
'dbname' => 'mage21',
'username' => 'root',
'password' => '',
'active' => '1',
),
),
),
--Altere a permissão e o proprietário dos arquivos:
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
--Pode executar a implantação de conteúdo estático php bin/magento setup:static-content:deploy
--Remember para limpar Magento cache e excluir var/generation
, var/composer_home
, var/view_preprocessed
.
Há um bom documento aqui: http://devdocs.magento.com/guides/v2.0/config-guide/prod/prod_deploy.html
[EDITAR]
Na versão Magento 2.2, existem muitas melhorias: http://devdocs.magento.com/guides/v2.2/config-guide/deployment/
Antes de tudo, veja que o banco de dados é exportado para o novo servidor.
Em seguida, transfira os arquivos raiz do magento para o novo servidor.
Na pasta raiz, mude para o novo banco de dados. Você pode fazer isso acessando app / etc / env.php e alterando as informações da matriz do banco de dados. altere o host, dbname, nome de usuário e senha para o novo.
Então você altera os URLs seguros e não seguros no banco de dados magento core_config_data para o novo IP, não esqueça o "/" após o seu IP, é necessário.
Torne o usuário da web proprietário do novo arquivo (para o apache é: sudo chown -R www-data / var / www / magentoroot). Defina as permissões corretas de arquivo e pasta.
Finalmente limpe o cache executando bin / magento cache: clean e bin / magento cache: flush.
fonte
Pense também em configurar na plataforma de destino quaisquer tarefas cron que você possa ter criado na plataforma de origem e instalar quaisquer extensões PHP que você possa ter que instalar, como para o memcached.
Se você configurou a estrutura de teste, precisará editar:
dev / tests / funcional / etc / config.xml
dev / tests / funcional / phpunit.xml
Seu sitemap / sitemap.xml também estará incorreto. Não tenho certeza de quando / se um trabalho cron pode atualizá-lo. Caso contrário, atualize manualmente em Marketing -> SEO e Pesquisa -> Mapa do site
Se você ativou o 2FA, precisará fazer algumas alterações. Como não fiz isso da maneira certa, acabei desativando o módulo 2FA e, a partir do zero. Mas suponho que seja suficiente redefinir o autenticador:
Consulte https://docs.magento.com/m2/ee/user_guide/stores/security-two-factor-authentication-manage.html
fonte