0

설정 :워드 프레스 지역 개발 문제 및 배포

나는 아마존 웹 서비스에서 탄성 콩 줄기를 사용하여 워드 프레스 - 전원이 공급되는 응용 프로그램을 설정하고있다. 모든 개발은 전체 응용 프로그램 루트를 제어하는 ​​GIT 저장소가있는 MAMP apache2/php5 서버 환경에서 로컬로 수행됩니다.

배포 워크 플로우 :

응용 프로그램이 실행중인 EC2 인스턴스에에서 최신 버전을 밀어 AWS EB CLI의 eb deploy 명령을 사용하여 배포 된 REPO에 코드를 변경 (편집, 새로운 플러그인 등)를 투입 한 후 Elastic Beanstalk에서 관리합니다.

내 문제 :

때때로 코드 변경이 정확히 내 개발/생산 환경 사이에 동기화되지 않으며, 내가 그것을 극복하는 방법을 모르겠어요. 특히 W3 Total Cache 나 WP Super Cache와 같은 플러그인을 설치하고 설정하려고 할 때.

로컬 환경에 memcached 된 서버가 설치되어 있지 않지만 프로덕션 환경 (ElastiCache)에서 적절한 설정 파일을 저장하고 프로덕션 환경에서 사용할 수 없습니다. 이 플러그 인을 사용하면 내가 볼 수 없기 때문에 필요한 서비스를 선택할 수 없습니다 ...

라이브 프로덕션 환경에 직접 설치할 경우 W3 토탈 캐시 만 작동하는 것처럼 보입니다. 나쁜 생각처럼.

위를 감안할 때 :

  • 나는에 대한 잘못된 방향으로 배포가 건가?

  • 로컬 개발 환경에 W3 Total Cache와 같은 플러그인을 설치 및 구성하고 프로덕션 환경으로 푸시해야합니까?

+0

정확히 여기에 질문이 무엇입니까? 무엇이 작동하지 않습니까? – Tal

+0

@tal 더 명확하게하기 위해 질문을 분리했습니다. – Rich

답변

1
나는 경험을 바탕으로 내가 문제 문의 두 번째 부분에 대한 제안을 할 수 있지만, 탄성 콩 줄기에 특정 문제에 대해 언급 할 수

:

당신은 그 거울 개발 환경을 실행하는 것이 더 낫다 가능한 한 밀접하게 프로덕션 환경. MAMP에서 VirtualBox와 같은 VM 환경으로 변환하는 것이 좋습니다. puphpet.com에서 설정하는 데 도움을 얻을 수 있습니다. 시작을위한 노력이 필요하지만 프로덕션 서버와 비슷한 환경을 제공합니다. 예를 들어 memcached를 직접 실행하여 W3 Total Cache로 실제로 테스트 할 수 있습니다.

두 번째 질문으로, 프로덕션 환경에 플러그인을 사전에 테스트하지 않고 설치하는 것만으로도 명백한 위험이 있습니다 (그러나 다시 클라이언트가 항상 그렇게합니다). 먼저 테스트하는 것을 선호합니다. 어느 정도까지는 사이트가 다운 타임이나 이상 함을 경험하는 경우 그것이 얼마나 중요한지에 달려 있습니다.

+0

도움에 감사드립니다. 실제로 Mamp의 대체품으로 Vagrant를 발견하고 어제 그걸 가지고 놀기 시작했습니다. dev env가 AWS Elastic Beanstalk의 성능을 일치시키는 작업이 될 것 같지만, 맞습니다. VM이 나아갈 길입니다. – Rich

+1

예, 방랑제는 매우 유용합니다. 나는 여전히 당신이 phphpet를 볼 것을 권합니다. 그것은 본질적으로 방랑의 프론트 엔드입니다. 이 옵션을 사용하면 여러 옵션을 선택한 다음 "Vagrant up"이 원하는대로 작동하도록 Vagrant 구성 파일을 만들 수 있습니다. 나는 콩나무가 puphpet에 의해 취급된다고 믿습니다. – bobdye

1

Beanstalk에서 다른 환경을 만들 것을 제안합니다. 배포 프로세스를 테스트 할 수 있기 때문에 자신의 경우보다 쉽고 빠르며 신뢰할 수 있습니다.

나는 보통 모든 웹 사이트에 대해 3 가지 환경을 가지고 있습니다. 각 환경은 자체 지사에 있습니다. 환경 (예 : URL과 데이터베이스 액세스)이 다른 경우 wp-config 및 기타 구성 파일을 S3에 저장하면됩니다 (git 저장소에 프로덕션 비밀번호가 필요하지 않을 수 있음). ebextension을 통해 사용자의 컴퓨터에 다운로드 할 수 있습니다. 자동으로 웹 사이트.

16 개의 웹 사이트에서 AWS Beanstalk을 사용하고 일부는 워드 프레스입니다. 모두 자동 확장 기능과 동시에 수천 명의 사용자를 확보 할 수 있습니다.

자세한 내용은 언제든지 문의하십시오.