2012-02-28 2 views
3

VPS에 여러 개의 WordPress가 설치되어 있습니다. 각 설치로 가서 수동으로 업그레이드하는 대신 동시에 각 설치를 업그레이드하는 방법을 원합니다. 몇 가지 조사를 한 후에 망할 자식이 최선의 방법이 될 것 같지만이 작업을 수행하는 방법에 대해서는 완전히 잊혀졌습니다.Git을 사용하여 WordPress를 여러 번 업데이트하십시오.

OSG 용 SmartGit을 다운로드하므로 프로세스를 시각화 할 수는 있지만 어디에도 없습니다. 지금까지 로컬 컴퓨터에서 WordPress에 업데이트 된 버전을 유지해야하는 것처럼 보입니다. VPS에서 모든 설치를 업데이트 할 준비가되면 VPS 설치를 로컬 컴퓨터의 현재 버전으로 바꾸십시오. 맞습니까? 내 질문은 어떻게해야합니까? 명령 줄을 사용하는 편이 좋지만 SmartGit을 사용하면 절대 초보자에게 더 좋을까요?

+0

나는 여기 전문가가 아니지만, git만으로는이 도구가 올바른지 확실하지 않습니다. WP 업데이트 메커니즘이 다른 것들을 잘 수행하지 않습니까? 예 : 데이터베이스 업데이트? 아마도 Wordpress의 다중 사이트 기능이 대신 가치가있을 것입니까? –

+1

음, 예, 아니오. 데이터베이스는 업데이트되지만 자동 프로세스입니다. WordPress를 업그레이드하고 데이터베이스도 업데이트하는 경우 백엔드에 로그인하여 데이터베이스 업그레이드를 초기화해야합니다. 멀티 사이트 정말 내가 뭘하고있어, 제안 주셔서 감사합니다! – user715564

답변

0

나는이 특정 작업에 가장 좋은 도구라고 생각하지 않습니다. Git은 파일 버전 관리에 이상적입니다. 그러나 그것은 당신이하고 싶은 것이 아닙니다. Wordpress 설치 파일을 새 파일로 대체하려고합니다. 당신이 일 수 있다고 확신하는 동안이 특별한 형태의 페그를 git-shaped hammer로 배지하십시오. 아마도 더 나은 해결책이있을 것입니다.

Wordpress 설치 업그레이드 found here의 수동 단계는 매우 명확합니다. 쉘 스크립트를 사용하여 1 단계를 수행 할 수 있습니다. 그렇게 어렵지는 않을 것입니다. 최신 버전의 가져 오기를 자동화하고, 압축을 풀고, 업그레이드중인 Wordpress 설치에서 관련 폴더를 삭제할 수 있습니다.

그러나 수동 업그레이드의 경우에도 데이터베이스 업데이트를 수행하려면 Wordpress에 로그인해야합니다. 즉, 자동 업데이트 프로세스가 인 경우에도 을 더 수행해야합니다. 즉, (1) 파일을 업데이트하고, (2) Wordpress에 로그인하고 데이터베이스를 업데이트해야합니다. .

자동 설치를위한 '사전 업데이트'단계를 피하려면 확실하게 자동 설치를 수행해야합니다. 그러면 을 실행하십시오.에 스냅 샷을 기록하는 스크립트가 있어야합니다. 데이터베이스 및 자료 Wordpress 설치 및 백업 매일, 안 그래?

+0

안녕하세요 simony 감사합니다 잘 밖으로 의견을 주셔서 감사합니다. 더 힘내를보고 난 후에, 나는 당신과 동의한다. 나는 해결책을 찾았다 고 생각한다. 당신이 말했듯이 쉘 스크립트는 제가 찾고있는/찾고있는 것입니다. [이] (http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion) 문서는 svn을 사용하여 WordPress를 업데이트하는 방법을 설명합니다. 그래서 본질적으로, 각 디렉토리에 대해 몇 가지 명령을 실행하기 위해 쉘 스크립트를 만들어야합니다. WordPress의 설치를 추가로 만들면 필요한 정보를 쉘 스크립트에 추가합니다. – user715564

관련 문제