개인 서버를 이용할때는 RSync를 이용하여 서버에 작업내용을 동기화 시키지만 웹호스팅을 이용할경우에는 RSync를 지원하지 않는 경우가 존재합니다.
이에 개발서버에서 서버(대부분 웹호스팅 서버)로 동기화를 하는 방법에 대해서 정리해봅니다.
우선 아래와 같은 환경으로 가정하에 동기화방법을 기술하겠습니다.
개발 서버 작업 디렉토리 : /home/account/html
배포 서버(리얼 서버) IP : 111.111.111.111
배포 서버(리얼 서버) 작업 디렉토리 : (FTP Home)/html
|
1
|
lftp -c ‘open -e “mirror -R -e /home/account/html ./html” ftp://account:”password”@111.111.111.111′
|
이렇게 모두 동기화를 하고 나면 추후 배포서버의 서버 환경에 따른 설정파일들(예:config.php)은 동기화 대상에서 제외를 해야 합니다.
이럴경우는 하단과 같이 –exclude(-x) 옵션으로 제외할 파일을 링크시켜줌으로서 해당파일의 동기화를 막을 수 있습니다.
–exclude옵션은 정규식 표현으로도 작성 가능합니다.
|
1
|
lftp -c ‘open -e “mirror -R -e -x ^\.svn$ ./html” ftp://account:”password”@111.111.111.111′
|
Recent Comments
도움 되셨다니 다행입니다 ^^ (4 weeks ago)
PHP Array를 Object형태로 변환 하는 방법
귀한 내용 담아갑니다... (7 weeks ago)
PHP Array를 Object형태로 변환 하는 방법
申民植 (12 weeks ago)
Hurigana(후리가나) 변환기
페이스 북.... 북 .. 북.... (21 weeks ago)
Facebook, Twitter, Me2Day, Yozm 연동 작업