웹마스터 팁

*정정합니다.

제로보드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. 인터넷 익스플로러의 보안설정 해지하기.

 역시 보안때문에 인터넷 익스플로러 이용이 사실상 힘드실 겁니다.

 


인터넷 옵션 탭으로 들어가셔서 다음 항목들을 해결해 주세요.

ie01.png


 - [보안]탭의 '보호 모드 사용'에 대한 체크 해제.

ie02.png



 - [보안]탭의 '인터넷'아이콘의 '사용자 지정 수준'을 클릭하여 다음 항목에 대해 '사용/확인'으로 변경.


 ActiveX 컨트롤 및 플러그인 탭

  ActiveX 컨트롤 및 플러그 인 실행 [확인]

  ActiveX 컨트롤 자동으로 사용자에게 확인 [사용]

ie03.png


 다운로드 탭

  글꼴 다운로드 [확인] *제로보드XE 글꼴 다운로드 시스템 관련 이용시 설정 요망.

  파일 다운로드 [사용]

ie04.png




 - 그 외 필요 사항에 따라 적절히 추가.


c. 제로보드에서 사용 될 사용자 계정 추가하기.


가장 먼저 제어판으로 들어가신 뒤, 보기 기준을 '큰 아이콘'으로 두세요.

id01.png

1. '사용자 계정' 클릭.



id02.png

2. '다른 계정 관리' 클릭.


id03.png

3. '사용자 계정 추가' 클릭.



id04.png

4. 순서대로 아이디, 암호, 암호확인, 힌트를 입력. (win2012에서 암호는 문자+특수문자가 섞여야 할겁니다.)

5. 완료.



d. 편의를 위하여 컴퓨터 이름 바꾸기.


필수 항목은 아니지만, 사실상 바꿔놓는것이 좋을것이라고 생각합니다.


com01.png

컴퓨터의 속성을 클릭한다.


com02.png

컴퓨터에 대한 설정 변경을 클릭한다.


com03.png

해당 컴퓨터의 이름을 바꾼다.


com04.png

적절히 자신이 알아보기 쉬운 이름으로...





3. 웹서버 관리자 (IIS8) 설치하기.


1. 바탕화면 좌측 왼쪽에 보이는 '서버 관리자'아이콘 눌러 실행. (없으면 시작메뉴로 진입해서 실행하거나 잘 찾아서...-_-;;)

iis01.png



2. 우측 상단에 보이는 '관리(M)'탭을 눌러 '역할 및 기능 추가'를 실행.

iis02.png


3. [다음]버튼 을 눌러서 진행함. 아래 순서를 보면서....


 a. [시작하기 전]탭에서 다음 눌러 진행.

 b. [설치 유형]탭에서 '역할 기반 또는 기능 기반 설치'눌러서 진행. (일단은 제로보드XE 설치가 우선이니까요)

iis03.png



 c. [서버 선택]탭에서 나타난 서버 컴퓨터 (자신의 컴퓨터)를 눌러서 진행.

iis04.png




 d. [서버 역할]탭에서 '웹 서버(IIS)'에 체크, '응용 프로그램 서버'에 체크, '파일 및 저장소 서비스'에 체크, 'Windows 배포 서비스'에 체크하여 진행. (당장은 IIS와 응용 프로그램 서버만 사용하지만 추후에 뒤 기능들 사용 가능성 고려)

iis05.png



 e. [기능]탭에서 체크 가능한건 모조리 싹 다 체크하여 진행. (업데이트의 귀찮음으로 인하여 미리 체크하고 미리 업데이트 하는것이 편하다고 생각하여 권장. 보안에 신경쓰실 분들은 필요한 기능만 체크하여 진행.)

iis06.png





 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로 검색하여 최신버전을 설치해 주시고

php01.png



mysql 또한 마찬가지로 검색하여 설치해 줍니다. (다만 제 경우 mysql은 인터넷에서 직접 설치파일을 받아 설치했습니다.)

php02.png


*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을 업로드 해 주시면 됩니다.


xe1.png


[로컬 디스크 (C:)] 밑에 home 폴더를 만든다.

그리고 그 home 폴더 안에 xe 폴더를 집어 넣는다.



xe2.png


xe 폴더 안에는 phpmyadmin 폴더를 집어 넣는다. (편의상 이곳에 두었고, 입맛에 따라 경로는 변경 가능)




b. IIS에서 제로보드를 홈페이지로 지정하기.


자신의 컴퓨터 이름으로 된 탭의 아래를 클릭하면 '사이트'탭이 보입니다. 우클릭하여 '웹 사이트 추가'를 합시다.

last01.png



사이트 이름은 자신이 구분하기 편하도록 적당히 지어주시고, 

실제 경로에는 맨 위에서 제가 xe 폴더를 C:/home/xe에 올려뒀기 때문에 저 폴더를 지정한 것입니다.

호스트 이름의 경우, 보유하신 도메인을 입력해 주시면 됩니다.

* 도메인 설정 사이트에서 지금 세팅하고 있는 현재 서버의 ip주소를 입력해 주셔야 잘 작동하는건 잘 아시죠?

last02.png



제로보드XE 기능인 '쉬운설치'를 사용하기 위해 FTP 기능도 추가해 줍시다. FTP 게시 추가 버튼을 눌러줍시다.

last03.png

.



자동으로 FTP 사이트 시작에 체크하고, SSL 사용 안함에 체크하였습니다.

저는 SSL 인증서를 사용하지 않기 때문에 아래와 같이 설정하였습니다.

참고로 SSL 인증서를 모든 홈페이지에 구축해야 한다는 루머가 도는데,

SSL 인증서는 '개인정보를 수집하는 영리성 사이트'에 한하여 의무이니 이 점 알아두시면 좋을듯 합니다.


last04.png



아래와 같이 설정해 주시면 됩니다.

액세스 허용에는 '지정한 사용자'로 설정해 주시고, 맨 위에서 제어판에서 '사용자 추가'로 만들어뒀던 계정 기억 나실겁니다.

그때 만들어둔 그 아이디를 지정한 사용자 밑의 칸에다가 써주시면 됩니다.

last05.png



그리고 쉬운설치를 사용할 계정에게 설치 가능한 권한을 주기 위해서 다음과 같이 실행하시면 됩니다.

제로보드를 업로드한 경로로 가서, xe 폴더의 속성을 눌러줍니다.

last06.png



그룹 또는 사용자 이름 탭의 밑 부분에 제어판에서 추가해둔 사용자가 있거나, 혹은 없을수도 있습니다.

있든 없든 편집 버튼을 눌러줍시다. 여기서 추가해 줄 수 있습니다.

last07.png



[추가]버튼을 눌러서, 만들어 두었던 사용자의 아이디를 적어서 추가해 줍니다.

고르는 창이 없을수 있으니 수동으로 직접 아이디를 적어서 추가해 주셔야 합니다.

추가가 되면, 해당 사용자를 클릭하여 사용 권한의 '모든 권한'에 체크를 해주고 적용을 눌러 줍니다.

last08.png



c. 제로보드 설치하기.



드디어 제로보드를 설치하면 됩니다.



먼저 제로보드를 설치하기 위해서, 제로보드의 데이터베이스, 즉 DB가 기록될 테이블을 생성해 주셔야 합니다.

자신의주소/phpmyadmin 으로 접속하여, mysql 설치당시 입력했던 아이디와 비밀번호로 로그인 해 줍시다.

last09.png



그리고 데이터베이스 탭으로 가서, 데이터베이스를 하나 만들어 줍니다.

저는 [war3chaos]라는 이름으로 만들었습니다.

install01.png




이제 도메인으로 접속하시면 설치가 정상적으로 진행이 될겁니다.

다시한번 말씀드리지만, 도메인을 관리하는 사이트에서 이 서버의 ip 주소를 입력해 주셔야

도메인과 ip주소가 연결이 됩니다.

install02.png




짧은주소가 사용 불가능 하다고 나옵니다.

그 이유는 URL Rewrite 라는 윈도우2012의 응용 프로그램을 설치하지 않아서 그렇습니다.

깜빡하고 다루지 않았군요. 맨 아래에 추가적으로 다루겠습니다.

아무튼 일단은 무시하고 다음으로 넘겨줍시다.

install03.png



mysql을 사용하니 선택하고 넘어갑시다.

만약 ms-sql을 사용한다면 그걸 선택하고 넘어가시면 됩니다.

install04.png



저는 mysql에 phpmyadmin으로 접속할때 아이디를 root로 그냥 기본설정 그대로 해두었습니다.

그래서 아이디에 root를 입력하고, 비밀번호는 phpmyadmin 비밀번호 입력하시고(=mysql 비번)

DB 이름에는 방금 생성했던 테이블의 이름을 써주시면 됩니다.

install05.png



거의 다 왔군요. 표준시각은 알아서 설정해주시면 됩니다.

install06.png



앞으로 해당 제로보드 사이트를 관리하게 될 어드민(사이트 관리자)의 정보를 입력하는 탭입니다.

자신의 정보를 적어주시면 됩니다.

install07.png



자, 제로보드가 정상적으로 설치 되었군요. 축하드립니다. 앞으로 사이트를 잘 운영하시면 됩니다.

install08.png







수고하셨습니다.




-------------------------------------------------------------------------------------------

짧은주소 사용 팁 추가

-------------------------------------------------------------------------------------------


웹 플랫폼 인스톨러에서 'URL'이라는 키워드를 검색하시면,

URL 재작성 이라는 응용 프로그램이 나옵니다. 설치해 주세요.

url01.png



이제 URL 재작성으로, 해당 사이트에서 짧은주소를 가능하게끔 세팅해 주어야 합니다.

IIS 관리자에 들어가서, 사용중인 사이트 탭에 들어가 [URL 재작성]을 더블 클릭해줍니다.

url02.png



[인바운드 규칙]탭의 '규칙 가져오기'를 클릭하여 파일을 끌어와야 합니다.

*가끔 인바운드 규칙이 


안보이는 경우가 있습니다. 새로고침 안된것 뿐이니까, 탭을 껐다 키던가 서비스 재시작 해주시면 됩니다.

url03.png



[....]아이콘을 클릭하여 특정 파일을 가져와야 합니다.

url04.png



제로보드를 설치했던 xe폴더로 가서, .htaccess 라는 파일을 열기 해 줍니다.

url05.png

규칙들을 가져와 이제 짧은주소 사용이 가능해졌습니다.

url06.png








*추가 팁 : 윈도우2012에서 아이콘샵 모듈이 제대로 동작하지 않는 문제.


저는 아이콘샵 모듈을 사용중인데, 아이콘 업로드 해도 제대로 표기가 안되던 문제가 있었습니다.

이유는, /xe/files/iconshop 폴더에 올려진 아이콘 파일들에 무작위 유저들의 권한이 부여되지 않아서 그런겁니다.


따라서 해당 폴더에 [속성]탭으로 들어간 뒤, [보안]탭으로 들어가서

IUSER 사용자에게 [편집]을 눌러 [읽기 및 실행]권한까지 주시면 원만히 해결됩니다.






제목 글쓴이 날짜
[리눅스] 속도향상 팁. nginx를 리버스프록시로 써봅시다. [6] choco@_@ 2013.07.11
jquery swiper Ansi™ 2017.02.16
인스타그램 해시태그 회원가입 없이 끌어오기 외인 2017.02.08
CKEditor 글꼴란에 한글 폰트 추가하는 방법 (수정함) [4] file 기븐 2015.09.19
폰갭과 웹앱 그리고 XE... [6] onTrust 2015.04.23
jQuery 플러그인 모음 Ansi™ 2017.01.25
DOS 공격에 대한 방어 프로그램입니다. 마루디자인 2017.01.23
관리자 로그인시 원하는걸 보여주자 [5] 빽짱구 2008.04.15
SSL의 정석 (아파치 & nginx) [13] 기진곰 2015.06.16
방명록 형태 사용시 제목이 길게 저장되게 하려면 sejin7940 2016.12.23
로그인풀림방지 - 주소 고정하기 [27] ezi 2011.05.28
숫자 아이디 허용 방법 file 410contents 2016.12.13
(설문조사) 회원만 설문 조사 하도록 [8] Simulz 2007.09.04
클라우드플레어 사용시 서버 IP 노출방지 체크리스트 gnbstory 2016.12.09
간단한 xe 관련 자바스크립트 질문 [1] 마든남 2016.12.01
스크롤 맨아래로 내리면 자동으로 글 목록 더보이기 구현(게시판어어느 스킨이든 사용가능) [19] 장포크 2013.08.10
메뉴에 새 글 표시 모듈 사용 시 new 아이콘이 보이지 않는 버그 수정 [8] 퍼니엑스이 2014.08.12
가상서버 고르실때 참고하시면 좋겠네요. 로니 2016.11.24
CloudFlare 사용시 방문자 IP와 SSL 접속여부가 정확하게 파악되지 않는 문제 해결법 [4] 기진곰 2015.07.12
네이버 웹마스터도구 최적화검증과 GZIP 영흥도우럭1 2016.11.18