2012-08-17 4 views
0

저는 Fedora를 사용하고 가상 호스트를 사용하여 로컬 컴퓨터에 Symfony 프로젝트를 배포합니다. 다른 사람들이 자신의 컴퓨터를 통해 볼 수있는 공개 프로젝트에 서버 프로젝트를 어떻게 배포 할 수 있습니까?서버의 로컬 컴퓨터에 프로젝트 배포

Thanx ...

답변

1

당신은 여러 가지 방법으로 symfony 프로젝트를 배포 할 수 있습니다. 나는 prod 등등에 ftp, svn를 피할 것이다. 그래서, 여기에 2 좋은 방법이있다.

내장 배포 작업

심포니 심포니 1.4이 출시 될 때 사용되었다는 built-in depoy task와 함께 제공됩니다. 나는 그것이 더 적고 덜 사용되었다고 생각한다 (더 나은 도구가 있기 때문에).

웹 사이트를 배포하는 가장 간단한 방법은 기본 제공 project:deploy 작업을 사용하는 것입니다. SSHrsync을 사용하여 한 컴퓨터에서 다른 컴퓨터로 파일을 연결하고 전송합니다.

Capistrano 카피 스트라 노

사용 capifony를 사용

는 여러 서버에서 스크립트를 실행하기위한 오픈 소스 도구입니다. 쉽게 응용 프로그램을 배포하는 것이 주된 용도입니다.

capifony은 심포니와 심포니 2 응용 프로그램 모두에서 작동하는 배포 레시피 모음입니다.

배포 할 때 많은 스크립트를 자동화 할 수 있으므로 (코드를 테스트하고, 새로운 빌드 된 lib를 시작하고, 데이터베이스를 업그레이드하고, 구성 파일을 공유하는 등)이 방법은 이전 버전보다 훨씬 낫습니다. 하지만 내 POV에서 가장 중요한 점은 잘못된 배포를 쉽게 롤백 할 수 있다는 것입니다. 쉽지.

+0

대단히 감사합니다. 나는 그들을 점검 할 것이다. – tony

관련 문제