웹마스터 팁
윈도우 서버 2012 에서 제로보드XE 설치부터 사용하기.
2013.03.29 14:07
*정정합니다.
제로보드XE라고 표기하였는데, XE가 맞습니다.
10년넘게 제로보드 시절부터 써와서 별 거리낌 없이 제로보드XE라고 표기했는데,
실제로는 그냥 XE가 맞습니다.
-----------------------------------------------------------------------------------------------
안녕하세요.
우선 서두로 들어가기 전에, 저도 시행착오를 거치며 진행 한 것이라
남겨놓은 스크린샷이 사실상 없다는 것에 대해 사과를 드려야겠네요.
그럼 거두절미하고 본론으로 들어가겠습니다.
*행여 그림파일이 누락될 가능성을 고려해 스크린샷을 전혀 보지 않고도 가이드 따라 진행할 수 있게끔 설명을 해두었습니다.
1. 윈도우 2012 설치 (대충 생략)
설치 자체는 그렇게 어렵지 않으실겁니다.
일단 정품을 다운로드 받아 설치받는것을 권장합니다.
CD-key는 나중에 입력해도 되게끔 만들어진 OS 거든요.
그리고 한마디 더 덧붙이자면 무료로 윈도우 서버 2012 정품을 이용할 수 있는 방법이 있습니다.
http://dreamspark.com
마이크로소프트사에서 학생(주로 대학생)과 교육기관을 대상으로 무료로 소프트웨어를 지원해주는 곳 입니다.
학생 계정으로 회원가입을 한 뒤 정품과 정품 시리얼 넘버를 받아서 설치하시면 됩니다.
그 외 다른 방법도 있다고 하니 잘 찾아보시면 정품 OS를 이용하는데 큰 무리가 없으실 겁니다.
*정품 시리얼을 이용하지 않더라도, MS 공식 홈페이지에서 다운받는것을 권장합니다. 저는 아래 링크에서 받았습니다.
https://www.dreamspark.com/Product/Product.aspx?productid=42
*DataCenter 64bit 버전으로 설치하시기를 권장합니다. (Enterprise 도 무관함.)
2. 윈도우 설치가 완료 된 뒤 수동 설정 4가지.
윈도우 서버 2012 설치 자체는 그냥 [다음]버튼만 누르면 되는 부분이기 때문에 어렵지 않으셨을 겁니다.
그 뒤 초기 세팅으로 먼저 해주셔야 할 부분이 몇가지 있습니다.
윈도우 서버 2012는 보안상 기능을 막아둔것들이 몇가지 있습니다.
a. 랜카드 수동으로 잡아주기.
만약 자동으로 랜카드가 잡히셨다면 문제가 없지만, 윈도우2012는 기본적으로 새로운 운영체제이기 때문에
지원되는 드라이버가 없는 경우도 허다합니다.
이 경우 윈도우8의 드라이버를 다운받아서 설치해주시면 됩니다.
저 같은 경우 메인보드를 ASUS P8B75M LX PLUS을 이용했기 때문에
8111F 를 지원하는 설치 파일을 받아서 랜카드를 수동으로 잡아주었습니다.
b. 인터넷 익스플로러의 보안설정 해지하기.
역시 보안때문에 인터넷 익스플로러 이용이 사실상 힘드실 겁니다.
인터넷 옵션 탭으로 들어가셔서 다음 항목들을 해결해 주세요.
- [보안]탭의 '보호 모드 사용'에 대한 체크 해제.
- [보안]탭의 '인터넷'아이콘의 '사용자 지정 수준'을 클릭하여 다음 항목에 대해 '사용/확인'으로 변경.
ActiveX 컨트롤 및 플러그인 탭
ActiveX 컨트롤 및 플러그 인 실행 [확인]
ActiveX 컨트롤 자동으로 사용자에게 확인 [사용]
다운로드 탭
글꼴 다운로드 [확인] *제로보드XE 글꼴 다운로드 시스템 관련 이용시 설정 요망.
파일 다운로드 [사용]
- 그 외 필요 사항에 따라 적절히 추가.
c. 제로보드에서 사용 될 사용자 계정 추가하기.
가장 먼저 제어판으로 들어가신 뒤, 보기 기준을 '큰 아이콘'으로 두세요.
1. '사용자 계정' 클릭.
2. '다른 계정 관리' 클릭.
3. '사용자 계정 추가' 클릭.
4. 순서대로 아이디, 암호, 암호확인, 힌트를 입력. (win2012에서 암호는 문자+특수문자가 섞여야 할겁니다.)
5. 완료.
d. 편의를 위하여 컴퓨터 이름 바꾸기.
필수 항목은 아니지만, 사실상 바꿔놓는것이 좋을것이라고 생각합니다.
컴퓨터의 속성을 클릭한다.
컴퓨터에 대한 설정 변경을 클릭한다.
해당 컴퓨터의 이름을 바꾼다.
적절히 자신이 알아보기 쉬운 이름으로...
3. 웹서버 관리자 (IIS8) 설치하기.
1. 바탕화면 좌측 왼쪽에 보이는 '서버 관리자'아이콘 눌러 실행. (없으면 시작메뉴로 진입해서 실행하거나 잘 찾아서...-_-;;)
2. 우측 상단에 보이는 '관리(M)'탭을 눌러 '역할 및 기능 추가'를 실행.
3. [다음]버튼 을 눌러서 진행함. 아래 순서를 보면서....
a. [시작하기 전]탭에서 다음 눌러 진행.
b. [설치 유형]탭에서 '역할 기반 또는 기능 기반 설치'눌러서 진행. (일단은 제로보드XE 설치가 우선이니까요)
c. [서버 선택]탭에서 나타난 서버 컴퓨터 (자신의 컴퓨터)를 눌러서 진행.
d. [서버 역할]탭에서 '웹 서버(IIS)'에 체크, '응용 프로그램 서버'에 체크, '파일 및 저장소 서비스'에 체크, 'Windows 배포 서비스'에 체크하여 진행. (당장은 IIS와 응용 프로그램 서버만 사용하지만 추후에 뒤 기능들 사용 가능성 고려)
e. [기능]탭에서 체크 가능한건 모조리 싹 다 체크하여 진행. (업데이트의 귀찮음으로 인하여 미리 체크하고 미리 업데이트 하는것이 편하다고 생각하여 권장. 보안에 신경쓰실 분들은 필요한 기능만 체크하여 진행.)
f. [확인]과 [결과]는 적절히 넘겨줍니다.
4. 설치 완료.
4. Microsoft Web Platform Installer 4.5 버전 설치하기.
설치 시기에 따라 버전은 차이가 있을 수 있으나, 이 글을 작성하는 현재는 버전이 4.5버전입니다. (2013년 3월 29일)
윈도우 서버 2012에서 php나 mysql등을 지원하는 인스톨 파일이 없기 때문에 위 프로그램을 사용하여 설치해주시면 편합니다.
다운로드 링크는 다음과 같습니다.
a. 웹플랫폼 인스톨러 설치.
http://www.microsoft.com/web/downloads/platform.aspx
*만약 다운로드가 안되면 2번 과정에서 수동 설정으로 '인터넷 익스플로러'세팅을 제대로 안해주신겁니다.
b. PHP+MYSQL 설치
웹 플랫폼 인스톨러 설치가 완료되면, 이제는 php와 mysql을 설치해 주셔야 합니다.
웹 플랫폼 인스톨러를 실행하여 php로 검색하여 최신버전을 설치해 주시고
mysql 또한 마찬가지로 검색하여 설치해 줍니다. (다만 제 경우 mysql은 인터넷에서 직접 설치파일을 받아 설치했습니다.)
*mysql 설치할 때 기입한 아이디와 비밀번호를 반드시 기억해둔다.
b-2. PHP+MS-SQL 설치.
윈도우2012에서 자체적으로 제공하는 DB인 MS-SQL도 있으니, mysql을 사용하기 싫으면 MS-SQL을 쓰면 됩니다.
*저는 MS-SQL은 익숙하지가 않아서 사용하지 않고 mysql을 설치하여 사용했습니다.
MS-SQL은 3번 과정의 '서버 관리자'의 역할 추가로 설치 가능합니다.
저도 MS-SQL은 자세히 모르기 때문에 조언해드릴 여지가 없네요.
*b 과정에 대한 조언 : 만약 이 가이드를 보기 전에 이미 서버를 만지작 거리고 있었는데 설치가 안되실경우, 웹서버가 열려있어서 덮어쓰기가 안되는 이유일 가능성이 큽니다. IIS를 실행하여 사용 중지를 눌러주시기 바랍니다.
5. 제로보드XE 설치하기.
위 과정을 성공적으로 마치셨으면 제로보드 설치는 금방 끝나는 일입니다.
a. 제로보드 업로드 하기
우선 제가 설치한 디렉토리 경로로 알려드릴테니, 경로는 입맛에 따라 세팅하시면 됩니다.
다음 경로에 제로보드와 phpmyadmin을 업로드 해 주시면 됩니다.
[로컬 디스크 (C:)] 밑에 home 폴더를 만든다.
그리고 그 home 폴더 안에 xe 폴더를 집어 넣는다.
xe 폴더 안에는 phpmyadmin 폴더를 집어 넣는다. (편의상 이곳에 두었고, 입맛에 따라 경로는 변경 가능)
b. IIS에서 제로보드를 홈페이지로 지정하기.
자신의 컴퓨터 이름으로 된 탭의 아래를 클릭하면 '사이트'탭이 보입니다. 우클릭하여 '웹 사이트 추가'를 합시다.
사이트 이름은 자신이 구분하기 편하도록 적당히 지어주시고,
실제 경로에는 맨 위에서 제가 xe 폴더를 C:/home/xe에 올려뒀기 때문에 저 폴더를 지정한 것입니다.
호스트 이름의 경우, 보유하신 도메인을 입력해 주시면 됩니다.
* 도메인 설정 사이트에서 지금 세팅하고 있는 현재 서버의 ip주소를 입력해 주셔야 잘 작동하는건 잘 아시죠?
제로보드XE 기능인 '쉬운설치'를 사용하기 위해 FTP 기능도 추가해 줍시다. FTP 게시 추가 버튼을 눌러줍시다.
.
자동으로 FTP 사이트 시작에 체크하고, SSL 사용 안함에 체크하였습니다.
저는 SSL 인증서를 사용하지 않기 때문에 아래와 같이 설정하였습니다.
참고로 SSL 인증서를 모든 홈페이지에 구축해야 한다는 루머가 도는데,
SSL 인증서는 '개인정보를 수집하는 영리성 사이트'에 한하여 의무이니 이 점 알아두시면 좋을듯 합니다.
아래와 같이 설정해 주시면 됩니다.
액세스 허용에는 '지정한 사용자'로 설정해 주시고, 맨 위에서 제어판에서 '사용자 추가'로 만들어뒀던 계정 기억 나실겁니다.
그때 만들어둔 그 아이디를 지정한 사용자 밑의 칸에다가 써주시면 됩니다.
그리고 쉬운설치를 사용할 계정에게 설치 가능한 권한을 주기 위해서 다음과 같이 실행하시면 됩니다.
제로보드를 업로드한 경로로 가서, xe 폴더의 속성을 눌러줍니다.
그룹 또는 사용자 이름 탭의 밑 부분에 제어판에서 추가해둔 사용자가 있거나, 혹은 없을수도 있습니다.
있든 없든 편집 버튼을 눌러줍시다. 여기서 추가해 줄 수 있습니다.
[추가]버튼을 눌러서, 만들어 두었던 사용자의 아이디를 적어서 추가해 줍니다.
고르는 창이 없을수 있으니 수동으로 직접 아이디를 적어서 추가해 주셔야 합니다.
추가가 되면, 해당 사용자를 클릭하여 사용 권한의 '모든 권한'에 체크를 해주고 적용을 눌러 줍니다.
c. 제로보드 설치하기.
드디어 제로보드를 설치하면 됩니다.
먼저 제로보드를 설치하기 위해서, 제로보드의 데이터베이스, 즉 DB가 기록될 테이블을 생성해 주셔야 합니다.
자신의주소/phpmyadmin 으로 접속하여, mysql 설치당시 입력했던 아이디와 비밀번호로 로그인 해 줍시다.
그리고 데이터베이스 탭으로 가서, 데이터베이스를 하나 만들어 줍니다.
저는 [war3chaos]라는 이름으로 만들었습니다.
이제 도메인으로 접속하시면 설치가 정상적으로 진행이 될겁니다.
다시한번 말씀드리지만, 도메인을 관리하는 사이트에서 이 서버의 ip 주소를 입력해 주셔야
도메인과 ip주소가 연결이 됩니다.
짧은주소가 사용 불가능 하다고 나옵니다.
그 이유는 URL Rewrite 라는 윈도우2012의 응용 프로그램을 설치하지 않아서 그렇습니다.
깜빡하고 다루지 않았군요. 맨 아래에 추가적으로 다루겠습니다.
아무튼 일단은 무시하고 다음으로 넘겨줍시다.
mysql을 사용하니 선택하고 넘어갑시다.
만약 ms-sql을 사용한다면 그걸 선택하고 넘어가시면 됩니다.
저는 mysql에 phpmyadmin으로 접속할때 아이디를 root로 그냥 기본설정 그대로 해두었습니다.
그래서 아이디에 root를 입력하고, 비밀번호는 phpmyadmin 비밀번호 입력하시고(=mysql 비번)
DB 이름에는 방금 생성했던 테이블의 이름을 써주시면 됩니다.
거의 다 왔군요. 표준시각은 알아서 설정해주시면 됩니다.
앞으로 해당 제로보드 사이트를 관리하게 될 어드민(사이트 관리자)의 정보를 입력하는 탭입니다.
자신의 정보를 적어주시면 됩니다.
자, 제로보드가 정상적으로 설치 되었군요. 축하드립니다. 앞으로 사이트를 잘 운영하시면 됩니다.
수고하셨습니다.
-------------------------------------------------------------------------------------------
짧은주소 사용 팁 추가
-------------------------------------------------------------------------------------------
웹 플랫폼 인스톨러에서 'URL'이라는 키워드를 검색하시면,
URL 재작성 이라는 응용 프로그램이 나옵니다. 설치해 주세요.
이제 URL 재작성으로, 해당 사이트에서 짧은주소를 가능하게끔 세팅해 주어야 합니다.
IIS 관리자에 들어가서, 사용중인 사이트 탭에 들어가 [URL 재작성]을 더블 클릭해줍니다.
[인바운드 규칙]탭의 '규칙 가져오기'를 클릭하여 파일을 끌어와야 합니다.
*가끔 인바운드 규칙이
안보이는 경우가 있습니다. 새로고침 안된것 뿐이니까, 탭을 껐다 키던가 서비스 재시작 해주시면 됩니다.
[....]아이콘을 클릭하여 특정 파일을 가져와야 합니다.
제로보드를 설치했던 xe폴더로 가서, .htaccess 라는 파일을 열기 해 줍니다.
규칙들을 가져와 이제 짧은주소 사용이 가능해졌습니다.
*추가 팁 : 윈도우2012에서 아이콘샵 모듈이 제대로 동작하지 않는 문제.
저는 아이콘샵 모듈을 사용중인데, 아이콘 업로드 해도 제대로 표기가 안되던 문제가 있었습니다.
이유는, /xe/files/iconshop 폴더에 올려진 아이콘 파일들에 무작위 유저들의 권한이 부여되지 않아서 그런겁니다.
따라서 해당 폴더에 [속성]탭으로 들어간 뒤, [보안]탭으로 들어가서
IUSER 사용자에게 [편집]을 눌러 [읽기 및 실행]권한까지 주시면 원만히 해결됩니다.
댓글 16
-
식군
2013.03.29 15:32
-
Double'U'
2013.03.29 17:02
스크랩합니다~^^
-
김신영890
2013.04.14 03:32
서버2012와 xe 호환성 좋은가요 ??
서버2008r2를 사용해볼 계획인데 xe와 호환이 힘든부분이많타는 글들이 많아서 고민중이네요
-
파이어레듵
2013.04.14 16:52
ms-sql의 경우에는 잡다한 문제때문에 사용하지 않고 있습니다.
1. 유료 라이센스가 아닐 경우 DB 용량이 10GB로 제한되는 점.
2. MS의 독자적 규격이기 때문에 기술 지원에 있어서 알아서 다 해먹어야 한다는 점.
그래서 리눅스의 경우 APM (Apache + PHP + Mysql)라면
윈도우는 IPM (IIS + PHP + MSSQL)임에도 불구하고 저는
IPM에서 M을 MSSQL이 아닌 Mysql을 사용합니다.
아무래도 익숙해서요.
그 외에는 전체적인 호환성 면에 있어서 만족합니다.
하나 버그를 발견했는데 윈도우 문제인지 XE문제인지는 모르겠으나,
윈도우에서 XE폴더의 특정 경로에 퍼미션을 755로 주고 나서
그 이후로 그 폴더에 업로드 하는 파일들이 자동으로 퍼미션이 755 세팅이 되지 않아서
파일을 그 폴더에 업로드 할때마다 권한을 다시 설정해줘야 하는 번거로움이 있었습니다.
그런데 어느순간부터 해결이 되더군요. 제가 뭘 건드렸는지를 모르겠습니다. (-_-;;)
위 문제는 아이콘샵 모듈을 이용할 때, 아이콘 이미지 파일의 권한 문제로
웹상에서 이미지가 제대로 출력이 안되던 문제가 있었던 부분입니다.
그 외 호환성에 있어서는 리눅스보다 더 낫지 않을까 싶습니다.
왜냐면 단순 IPM만 사용할것이 아니라, 그 외 보조 유틸이나 어플리케이션을 호환해 사용하기도 용이하거든요.
이를테면 한달에 몇십만원 내야하는 리서치 툴 같은 경우에도 여기서는 무료로 제작되어 배포중인듯 하고 등등...
-
Choi
2013.04.15 22:27
좋은 정보 감사합니다! 이번 주말에 서버 2012 한 번 올려봐야겠네요^^
혹시 자동으로 리부팅하게 설정하는법 아시나요?
규칙에 추가시켜서 사용했었는데 윈도우 서버는 리부팅시 매번 패스워드를 입력해야한다고해서 걱정이네요 ㅠㅠ
-
파이어레듵
2013.04.16 20:57
1.
[윈도우 키] + [R] 키 눌러서
control userpasswords2
입력후 엔터
2.
[v] 사용자 이름과 암호를 입력해야 이 컴퓨터를 사용할 수 있음
체크 해제
3. 참고사항
실제로 암호 없이 부팅하는게 아니고, 컴퓨터에 지정한 암호를 미리 입력해두면
그냥 컴퓨터가 알아서 그 암호를 입력하고 부팅하는 거에요.
[적용]버튼 눌러보시면 무슨 말인지 아실 듯..
-
Choi
2013.04.18 22:12
네! 덕분에 해결했습니다 ^^
한가지만 더 여쭤봐도 괜찮을까요?^^; 왜 어드민 계정에 실행하지않고 서버 실행할 계정을 따로 만들어서 하시는지 궁금합니다 ㅠ
-
파이어레듵
2013.04.19 00:24
흔히들 하는 말이지만, 서버 실행을 어드민 계정이 아닌 다른 계정으로 하신다면 보안 문제겠죠.
그런데 저는 어드민 계정으로 사용중입니다.
위에서 말씀드린 계정 하나 더 만들라는 말은, FTP에 사용될 계정을 만들어야 한다는 말입니다.
XE에서 어드민계정으로 쉬운설치가 잘 안되더라구요. -_-;
리눅스와 비교하여 쉽게 말씀 드린다면...
root 계정에 기본적으로는 ssh 포트만 개방되어 있고, 추가적으로 21포트를 추가하여야 하는데...
그럴바에 보안문제도 있고 하니 그냥 계정하나 만들어서 거기에 21포트 권한 부여해주는 느낌이랄까요.
윈도우도 찾아보면 어드민으로 쉬운설치를 못하게 하지는 않을듯 싶지만
굳이 그런 불편과 위험을 감수해야 할 필요는 없다고 생각합니다.
가령 어드민 계정은
내컴퓨터-C드라이브 등등...
모든 권한을 가졌지만,
XE에서 사용될 '쉬운설치'권한은 그냥 (제 경우에)
C:/home/xe/
디렉터리의 권한만 있으면 되기 때문에
계정 하나 만들어서 위 디렉터리에 권한 설정을 해주면 되거덩요..
-
사도세자
2013.07.19 12:22
안녕하세요...? 좋은말씀 정말 감사합니다. 저는 말씀하신 2012을 저의컴에 설치하고 사용하고 홈페이지를 운영중에
정전으로 인해 서버가 작동을 못하고 있습니다 홈페이지소스는 저의 하드에 현재 저장중입니다 그누보드 계열의 소스를
사용중입니다만 만약 원도우 서버 2012을 새로 설치하고 현재 의 홈페이지를 연결하려면 어떻게 해야 되는지 조언을 부탁 드립니다....혹시 괜찮으시다면 저에게 수호천사가 되어주실수는 없으신지요....꼭 부탁드립니다..
저의 이메일 주소 메신저는 joosup54@nate.com 입니다...감사합니다.
-
부롱이
2013.07.19 18:55
그누보드는 저도 한번도 사용해본적이 없기에 뭐라고 말씀을 드리기가 어렵네요.
다만 제가 알기로 마이그레이션(migration, 데이터베이스 이주/이전 툴)관련 php 파일이 있을텐데
그걸 이용해 그누보드의 DB를 XML 형태로 뽑아내 XE에 삽입해주면 되는 문제일겁니다.
이 부분은 윈도우2012와 관련된 문제라기 보다는, 그누보드->XE의 데이터 이전의 문제가 더 명확한 초점이겠네요.
만약 2012을 설치하시고, 그 다음 홈페이지를 연결하시려면...
1. 2012 설치
2. 위 과정을 답습하여 XE 설치
3. 설치한 XE에 마이그레이션 툴을 이용하여 그누보드의 데이터를 직접 삽입
정도가 되겠네요.
*참고로 서버와 도메인을 연결하기 위해서, 도메인의 A호스트를 서버 ip로 지정해 주시면 되고, 서버에서도 IIS관리자를 이용해 해당 도메인을 적어주시면 됩니다.
-
kukuriko
2013.07.21 19:35
ㄴ -
kukuriko
2013.07.21 19:36
와 어딜가도 쉽게 볼 수 없는 백점짜리 팁이네요. 강좌수준입니다.글을 읽으면서 궁금한 점이 몇개있는데요위의 방식으로 웹서버를 돌리면 발생비용은전기값 외에는 없는건가요??(혹시 인터넷 회선을 따로 구매해야하려나요)요즘은 시피유가 좋아서 되도 서버를 듀얼코어 정도만 되도 서버를 돌릴 수 있다길래 호스팅비도 아낄겸 한번 시도해보고 싶네요! -
부롱이
2013.07.22 02:07
네 그렇죠.
저같은 경우는 게임을 즐기는지라 그냥 가정용 일반 인터넷 회선 2개 신청해서
하나는 서버에 물려서 서버로만 쓰고, 하나는 가정용 인터넷, tv 다 쓰는데 별 문제가 없어요.
전기세만 내시면 될듯 ^^;
저는 서버 안돌릴때보다 적게는 2-3천원에서 많게는 3~4천원 더나오네요.
-
레이딘
2013.10.03 01:43
2번의 IE 보안설정 해지하는 방법은 좀 더 간단하게 할 수 있습니다.
1. "서버 관리자"로 들어갑니다.
2. 서버 관리자 창의 왼쪽 목록에서 "로컬 서버"를 선택합니다.
3. 오른쪽에 뜨는 "속성" 창 안에 보면 "IE 보안 강화 구성" 글씨 옆에 "사용"이라는 파란 글자가 보일 겁니다. 이 글자를 클릭합니다.
4. 그러면 창이 하나 뜨는데 여기서 "사용 안함"에 모두 선택하고 확인 버튼 누르면 됩니다.
-
임채원임
2014.11.12 08:25
안녕하세요, subdomain을 이용하여 서버를 만들려고 하는데 사이트 접속이 안되네요..
목적지 ip란에 무슨 ip를 써야하나요? -
jloveib
2016.10.20 11:24
phpmyadmin 는 어디서 구하나요?
으아~ 정말 깔끔히 정리해주셨네요. 추천드립니당~