2011-02-24 4 views
0

Drupal 사이트에서 서버에 대한 내부 액세스가 가능하거나 원격 데스크톱 액세스가 가능하다면, 필자는 항상 라이브로 실행되었을 때부터 실행될 컴퓨터에서이를 개발했습니다 서버에 공개.Drupal이 라이브에서 다른 서버로 옮길 수있는 최상의 개발 환경은 무엇입니까?

그러나 클라이언트에 아무 것도 준비되지 않은 경우와 같이 아직 서버에 액세스 할 수 없다면 무엇을해야할까요?

내 로컬 컴퓨터 또는 RDP 액세스 권한이있는 VPS에서 솔루션을 빌드하고 테스트 할 수 있어야하며 준비가되었을 때 클라이언트 서버에 가능한 한 쉽게 이동시킬 수 있어야합니다. .

팁이나 유용한 정보가 있습니까? 내가 아는 한 드루팔 (Drupal에는 특별한 마이그레이션 도구가 없다)? 나는 틀릴 수 있었다

답변

0

나는 보통 나의 국부적으로 기계에 발전하고 그 후에 완료되면 서버에 올려주기한다.

/sites /에서 폴더 이름을 변경하고 settings.php 파일을 변경하여 서버 설정/도메인을 반영하면됩니다. 당신이 알고 있어야

뭔가 :

  • 로컬 설치에 파일을 업로드하는 경우, 파일 경로는 서버에서 잘못 될 것입니다 그리고 당신은 MySQL의 한을 실행 쿼리를 교체해야합니다.
  • 하드 코딩 된 링크에서 상대 경로를 사용해야합니다.
1

내가 드루팔 작동하지 않습니다,하지만 PrestaShop 버전, 워드 프레스, Zencart 등에 난 항상 같은 워크 플로를 사용

  • 내가 설정 내 가상 단절의 가상 호스트, 일반적으로 하위 도메인을 사용하여 내 도메인 (예 : customer.mydomain.com)의 DB 등으로 소프트웨어를 서버에 인스톨하십시오. FTP 액세스를 설정하십시오.
  • 로컬 git 저장소에서 유지 관리하는 파일의 로컬 복사본을 얻습니다. 주로 백업용으로 github을 사용합니다.
  • ZendStudio를 사용하여 원격 서버를 구성하고 저장할 때 파일을 업로드하도록 설정 했으므로 마치 로컬에서 작업하는 것처럼 원격 서버를 확인할 수 있습니다. 그러나이 접근법의 가장 큰 장점은 진행되는 고객과 프로젝트를 공유 할 수 있다는 것입니다.
  • 적어도 Wordpress를 사용하여 최종 서버로 이동해야 할 때, 나는 wordpress가 DB에 저장하는 도메인 이름을 검색/대체해야합니다. 그러나 나는 그것을 국부적으로한다. 필자는 phpmyadmin을 통해 SQL 파일로 전체 DB를 다운로드하고 열어서 phpmyadmin을 통해 영구 서버로 다시 업로드 및 업로드합니다.
  • ZenCart 등에서는 몇 가지 경로를 저장하는 config 파일에 문제가 있습니다. 긴 프로젝트 또는 장기 고객의 경우, config 파일을 수정하여 서버 이름에 따라 일부 세부 사항 또는 다른 것을 사용합니다. 위의 주석에 추가
1

...

확인 "백업 및 마이그레이션"모듈과 "백업 파일"모듈. "백업 및 마이그레이션"은 모든 설치에 유용합니다 ...

이걸로 저는 barebones drupal install을 수행 한 다음 로컬 시스템에서 백업 한 데이터베이스로 마이그레이션/교체 할 수 있습니다 ...데이터베이스가 다른 이름의 경우 여전히 settings.php에게

"백업 파일"을 편집해야합니다 테마 등 이미지 등의 콘텐츠 자산의 유용하지만 기본적으로 gzip을

주변 단지 래퍼입니다
관련 문제