답변:
빠른 참조가 있습니다 :
기본적으로, URL 설정 인 app / etc / env.php 에서 연결 설정을 변경하고 core_config_data
소스 파일에 대한 권한을 설정해야합니다.
-백업 데이터베이스를 가져온 후 테이블의 경로 web/unsecure/base_url
와 web/secure/base_url
경로 를 변경해야 core_config_data
합니다. 우리는 확인할 수 있습니다 :
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%'
이 값을 자신의 URL로 변경하십시오.
-호스트, dbname, username, pwd app / etc / env.php를 변경해야합니다 :
array (
'table_prefix' => '',
'connection' =>
array (
'default' =>
array (
'host' => 'localhost',
'dbname' => 'mage21',
'username' => 'root',
'password' => '',
'active' => '1',
),
),
),
-파일의 권한과 소유자를 변경합니다 :
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
-정적 컨텐츠 배포를 실행할 수 있습니다 php bin/magento setup:static-content:deploy
--Remember가 젠토 캐시를 지우고 삭제합니다 var/generation
, var/composer_home
, var/view_preprocessed
.
여기 좋은 문서가 있습니다 : http://devdocs.magento.com/guides/v2.0/config-guide/prod/prod_deploy.html
[편집하다]
Magento 2.2 버전에는 다음과 같은 여러 가지 개선 사항이 있습니다. http://devdocs.magento.com/guides/v2.2/config-guide/deployment/
먼저 데이터베이스가 새 서버로 내보내지는 것을 확인하십시오.
그런 다음 magento 루트 파일을 새 서버로 전송하십시오.
루트 폴더에서 새 데이터베이스로 변경하십시오. app / etc / env.php로 이동하여 DB 배열 정보를 변경하면됩니다. 호스트, dbname, username 및 password를 새 것으로 변경하십시오.
그런 다음 magento DB core_config_data의 보안 및 보안되지 않은 URL을 새 IP로 변경하십시오. IP 뒤에 "/"를 잊지 마십시오.
새 파일의 웹 사용자 소유자를 만드십시오 (아파치의 경우 sudo chown -R www-data / var / www / magentoroot). 올바른 파일 및 폴더 권한을 설정하십시오.
마지막으로 bin / magento cache : clean 및 bin / magento cache : flush를 실행하여 캐시를 지우십시오.
대상 플랫폼에서 소스 플랫폼에서 생성했을 수있는 크론 작업을 설정하고 memcached와 같이 설치해야 할 PHP 확장을 설치하는 것도 고려하십시오.
테스트 프레임 워크를 설정 한 경우 다음을 편집해야합니다.
dev / tests / functional / etc / config.xml
dev / tests / functional / phpunit.xml
sitemap / sitemap.xml도 올바르지 않습니다. cron 작업이 언제 업데이트되는지 확실하지 않습니다. 그렇지 않으면 마케팅-> SEO 및 검색-> 사이트 맵에서 수동으로 업데이트하십시오.
2FA를 활성화 한 경우 몇 가지 사항을 변경해야합니다. 나는 이것을 올바르게하지 않았으므로 결국 2FA 모듈을 비활성화 한 다음 처음부터 시작했습니다. 그러나 인증자를 재설정하는 것으로 충분하다고 생각합니다.
php bin/magento msp:security:tfa:reset <username> <provider>
https://docs.magento.com/m2/ee/user_guide/stores/security-two-factor-authentication-manage.html을 참조 하십시오