[Orchard 강좌] 28. Orchard CMS를 원격 서버로 배포
이 내용은 ASP.NET MVP로 활동하고 계신 박용준님이 작성하신, 오픈소스 기반 웹사이트 제작 엔진인 Orchard로 처음 웹사이트를 구축 및 개발하기 위한 시리즈 강좌입니다. 많은 도움 되시길 바랍니다.
==================================================================================================
소개
이번 강좌에서는 지금까지 로컬 컴퓨터에서 작업한 소스를 그대로 원격 서버로 업로드해서 운영하는 방법에 대해서 설명드리고자 합니다.
제 환경은 아래와 같습니다.
로컬 컴퓨터
C:\Users\Orchard\Documents\My Web Sites\orchard
https://localhost:XXXXX/
원격 서버
https://orchard.VisualAcademy.com/
순서
- 로컬에 있는 Orchard 폴더의 모든 소스를 그대로 원격 서버로 FTP로 전송
- Orchard 폴더를 ASP.NET 4.0 웹 사이트(또는 응용 프로그램)로 설정
- SQL Server CE / WebMatrix 관련 필수 구성 요소 설치
절차
1. 아래는 현재 Orchard의 로컬에서의 실행 모습입니다.
2. WebMatrix를 사용하면 FTP 또는 WebDeploy 등의 방식을 사용하여 로컬에서 작업한 소스를 실제 사용가능한 운영서버로 쉽게 배포하는 기능을 제공합니다.
3. 아래그림은 필자가 간단하게 FTP를 통해서 Orchard 소스를 그대로 제가 운영하는 데모 서버에 그대로 올린 후 실행한 모습입니다.
원격 서버 테스트 주소
https://orchard.visualacademy.com/
마무리
이번 강좌에서 주의할 점은 국내 대부분의 호스팅업체가 ASP.NET 4.0을 제대로 지원하지 않습니다. 그렇다보니, ASP.NET 4.0 기반의 Orchard를 운영하려면, 자체 서버를 운영해야 할 수도 있습니다.
필자와 같이 데모 도메인과 서버만 있다면 로컬 소스를 그대로 올려서 ASP.NET 4.0 웹 응용 프로그램으로 실행하기만 하면 어려움 없이 잘 돌아가는 것을 볼 수 있습니다.
제가 호스팅 업체를 운영한다면, ASP.NET 4.0 웹 사이트 지원 및 IIS WebDeploy 기능을 지원해서 고객을 많이(?) 끌어 모을 수 있을텐데… 아쉽습니다^^
끝.
관련글
- 0. Orchard CMS 소개
- 1. Orchard CMS 개발 환경 구축–WebPlatformInstaller 3 다운 및 설치
- 2. Orchard CMS 설치
- 3. 페이지(Pages) 추가하기
- 4. 블로그 모듈 추가 및 아티클 작성하기
- 5. 위젯(Widet)으로 메인에 HTML 조각 삽입하기
- 6. 다국어 처리 : 한글 언어팩 설치
- 7. 미디어(이미지…) 관리
- 8. 레이어(Layer) 만들기
- 9. Windows Live Writer를 사용하여 블로그 아티클 작성하기
- 10. 위젯(Widget) 추가 및 빙맵(BingMap) 모듈 적용하기
- 11. Chapters 모듈 설치 및 적용
- 12. 검색(Search) 기능 구현하기
- 13. Content Localization(컨텐트에 대한 다국어 처리)
- 14. 테마(Theme) 다운로드 및 적용
- 15. 새로운 나만의 테마(Theme) 만들기(자식 테마 만들기)
- 16. 사용자 정의 Content Type 만들기
- 17. 리스트(List)로 Content Type 그룹화
- 18. Designer Tools로 UI의 원하는 부분 변경하기
- 19. Placement.info 파일 이해하기
- 20. 리스트(List)를 위젯(Widget)으로 표현하여 요약 출력하기
- 21. Orchard 사이트 설정 변경
- 22. Orchard.exe 소개 및 사용 데모
- 23. 사용자(Users)와 역할(Roles) 관리
- 24. 초간단 모듈 제작 : HelloWorld 모듈 만들기
- 25. 추가 모듈 다운 및 적용 : FollowMe 모듈
- 26. 최근 트위터(Twitter) 목록 나열하기
- 27. 파일 필드 모듈 적용하기(파일 업로드 및 다운로드)
- 28. Orchard CMS를 원격 서버로 배포
- 29. Orchard CMS를 SQL Server R2에 설치하기
- 30. Orchard CMS 테마 시안 잡기(순수 HTML/CSS 레벨)
- 31. 페이지 추가시 “add a widget layer” 링크를 사용하여 페이지에 특화된 레이어 만들기
- 32. Command-Line Interface 사용하기