문제

나는 Magento에 새로운 것이고 첫 번째 사이트를 일하고 있었고 이제는 살아갈 준비가되었습니다.한 번 살면서 실제 사이트에 새로운 변경 사항을두기 전에 미래의 작업을 수행 할 수 있도록 스테이징이나 개발 사이트를 구축 할 수 있도록 조언되었습니다.

이 일을 설정하는 데 가장 좋은 방법을 묻겠습니까?내 웹 호스팅은 기존 도메인의 하위 디렉토리 내에서 설정하도록 제안 할 수 있지만 파일 및 데이터베이스의 복사본이 될 것입니다 (필수 디스크 공간이 두 배로 늘어졌습니다).파일 및 데이터베이스 정보.이것은 유일한 방법입니까?

하나의 기사를 보았지만 가상 서버가 필요없는 테스트 사이트를 저장하거나 를 설정하는 데 알려줍니다.

도움이 되었습니까?

해결책

적어도 SameConfiguration에 라이브 사이트가있는 스테이징 서버가 있어야합니다.이는 서버 구성 문제를 방지하기위한 것입니다.

또한 두 사이트가 동일한 리소스를 사용하여 라이브 사이트를 늦추는 것과 동일한 서버를 사용하고 있으므로 동일한 서버에있는 것이 좋습니다.

공통 환경 설정은 2 개의 개별 서버, 동일한 설정을 갖춘 준비 / QA를위한 2 개의 개별 서버 일 수 있습니다.

배포를 위해 Jenkins를 사용하여 사물을 자동화하고 호스팅 제공 업체로서 개인적으로 Amazon과 같이 Amazon을 사용하고자 할 수 있습니다.RDS 및 ElastiCache가있는 대형 인스턴스에서는 내 경험에서 꽤 빠릅니다.

Magento를 개발하기 위해이 VM을 만들었습니다. https://github.com/miguelbalparda / vm

다른 팁

개발 서버에 대해 완전히 다른 호스팅 계정을 설정했습니다. 우리는 콩 톡 git을 사용하여 코드를 버전으로하고 mAmp / wamp 스택을 사용하여 로컬로 개발합니다.

이 방법으로 변경을 만들고 국지적으로 테스트 할 수 있습니다. 그런 다음 파일을 확인하고 한 번의 클릭으로 개발을 촉진하십시오. 우리는 다시 테스트하고 모든 것이 괜찮다면 생산을 촉진합니다.

구성 설정을 관리해야하지만 코드 파일을 변경하는 측면 에서이 작업은 우리에게 잘 작동합니다.

개발 서버는 프로덕션 서버와 유사한 기능을 가져야하지만 Productions Server로서의 많은 리소스 (CPU 코어, RAM)가 많이 있지 않아도됩니다. 예를 들어, 개발 서버의 Magemojo의 기본 계정이 있지만 생산 인스턴스를 위해 훨씬 더 큰 계정이 있습니다. 우리는 여러 개의 생산 계정이 여러 개 있더라도 하나의 개발 서버에 여러 설치를 구축 할 수 있습니다.

키는 버전 관리입니다. Magento의 버전 관리는 약간 까다로운 (local.xml 파일, 특히)이 될 수 있지만 해당 파일 (및 미디어, VAR 디렉터리 등)을 무시하면 잘 작동합니다. 이것은 롤백 기능을 제공합니다.

개인적으로 XAMPP (습기 램프 또는 MAMP)를 사용하여 개인 PC에 MySQL 및 Apache PHP 서버를 사용하고 샘플 데이터 http://www.magentocommerce.com/download 를 다운로드하면 디자인, 개발 및 해제 할 수 있습니다.일단 내가 기쁘게 생각하면 FTP 클라이언트를 사용하여 Magento의 라이브 배포로 밀어 넣습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top