본문 바로가기

Computer/Windows

Windows Azure 온라인 캠프 3차 (Windows Server 2012, SQL Server 2012) - WebMatrix 사용기

지난 시간에 이어서 오늘은 WebMatrix를 이용한 웹사이트? 구축을 한번 해 볼까 합니다.


2012/11/30 - [Computer/Windows] - Windows Azure 온라인 캠프 3차 사용기(Windows 2012, SQL 2012, WPI) - Orchard Blog 만들기


제가 C# 개발자이긴 한데.. WebMatrix는 단 한번도 사용해 본적이 없습니다.

 

헐~

 

우리에겐 구글신이 있기에 일단 진행합니다.

WebMatrix 설치는 지난 시간에 Web Platform을 이용하여 설치하였으나, 설치하는 방법은 간단합니다.

아래 사이트에서 다운로드 후 설치 끝! ㅡ.ㅡ;

http://www.microsoft.com/web/webmatrix/

 

그리고 실행하면 아래와 같이 보실 수 있습니다.

 

원격 연결이라 화면이 매끄럽지 못합니다.

아래는 웹 플랫폼을 이용해서 설치했는데 시작하자마자 업그레이드 하라고 하는 화면입니다.

 

자 이제 시작화면이 나왔으니.. 무엇이든 눌러봐야 합니다.

그런데 역시 템플릿을 이용해서 만드는 것이 좋을 듯 합니다. 그래서 탬플릿 –> 그리고 보니 사진 사이트가 있군요.(당연히 ASP.NET을 이용할 것이고요.)

사진을 좋아하는 저는 아무 고민이 없습니다.

 

다음을 누르면 바로 설치 들어갑니다!

 

그리곤 바로 아래와 같은 창이 뜹니다.

 

처음 화면에서 ASP.NET Web Pages 관리를 선택해 보았습니다.

 

암호를 입력하라고 하는 군요.

 

파일명을 변경하라고 하는 군요.

C:\Users\Administrator\Documents\My Web Sites\AEPhoto\App_Data\Admin 에 _Password.config를 Password.config로 변경하시면 됩니다.

그리고 여기를 클릭을 누르면 아래와 같이 암호를 또 물어봅니다.

 

설치된 페키지를 관리하는 것이군요..

 

일단 페스하고.. 다시 WebMatrix로 돌아와서 좌측 하단의 데이터베이스를 선택합니다.

 

상단 리본메뉴에 새 데이터베이스 –> SQL Server DataBase 를 선택합니다.

그러면 아래와 같이 설정 창이 나오는데 Azure의 서버 정보와 계정 정보를 입력합니다.

이전 시간에 만들어 놓은 그 계정을 그대로 사용하겠습니다.

 

알아서 Database 깡통도 만들어 주는 군요.

테이블에는 역시 아무것도 없습니다.

이제 만들면 됩니다!

그런데.. 만들 것이 아니라.. 이전 사진 갤러리를 연결해야 되는데요…

 

이전에 생성되어 있는 PhotoGallery.sdf 라는 파일이 보이네요.. 그래서 선택..

 

그랬더니 마이그레이션이 보입니다!

그럼 마이그레이션을 해 보겠습니다.

 

 

아래 쪽으로 깨알같이 완료 표시를 해 주는군요..

그리고 아래 이미지처럼 디비 정보가 바뀌었습니다.

 

SQL Server에는 무슨일이 일어났을까요?

 

이전 마이그레이션이 잘 되었군요!

근대 WebMatrix 상에서는 PhotoGallery라고 표시되고요 *_*;;

그러면 디비 설정은 된거 같으니.. 페이지를 열어 볼까요?

 

WebMatrix 좌측 하단의 사이트를 선택하고 리본에서 실행을 눌렀습니다.

 

떡하니 페이지가 열리는 군요!!! 굳!

헌데 URL을 보아하니.. http://localhost:33691/ 라고 되어 있네요..

그럼 IIS를 살펴 볼까요?

 

허허 아무것도 없네요.

그럼 저 녀석은 어떻게 서비스 되고 있는 것인가요??

 

작업 관리자를 살펴 보니… IISExpress.exe가 돌고 있네요.. 이 놈이 iis 서비스를 대신 해 주고 있나 봅니다.

그러면.. 이걸 iis로 옮겨봐야 하는데요..

게시 기능을 이용해야 합니다.

헌데 게시 기능을 위해서는 Web Deployment Tool과 IIS:관리 서비스가 필요로 합니다.

웹 플랫폼 설치 관리자를 이용해서 위 두가지 기능을 설치하겠습니다.

 

그리고 IIS를 열어서 관리 서비스 위임을 선택합니다.

 

그리고 우측의 기능 설정 편집을 눌러 관리자가 규칙을 무시하도록 허용을 선택합니다.

 

그리고 다시 IIS의 관리 서비스를 선택합니다.

 

여기에서 원격 연결 사용을 선택하고 우측의 시작을 눌러 실행하면 됩니다.

그런 후 아래와 같이 입력합니다.

서버는 현재 서버의 IP, 사용자 계정 정보, 사이트 이름, 그리고 대상 URL입니다.

대상 URL은 http://10.146.140.77:8172/MsDeploy.axd 와 같은 형태로 작성하시면 됩니다.

역시 8172의 Port에 관한 EndPoint, 방화벽 설정이 필요합니다.

 

계속 실패만 하다가 드디어 성공 했습니다.

게시 할 때 SQL을 개시 하지 않는 형태로 하였습니다.

 

일단 배포 한 후의 이미지 이긴 한데.. 배포 할 때 위와 같이 SQL Server에 게시 체크를 해제하고 하시면 됩니다.

제가 기본 웹 사이트를 선택하고 배포하여서 그런지 아래의 이미지처럼 배포 된 것을 확인 할 수 있습니다.

 

그럼 이제 외부에서 접속해 볼까요?

 

무사히 접속 완료 하였습니다!!!

사진도 올려 보았습니다.

 

그런데 에러가 나네요.. 찾아서 고치고 싶지만. 오늘은 여기까지 하도록 하겠습니다.

아래는 캡쳐 몇 장이고요.

그리고 이미지는 디비에 때려 박는군요 *_*;

무서워라..

 

감사합니다~