포럼

지난번 14차 캠프에 이어 15차 캠프까지 참여하게 되었습니다. 지난번과 내용을 중복으로 두기는 조금 그래서, 지난번엔 가장 빠르게 XE를 설치하는 방법을 알아봤다면 이번에는 최신버전의 PHP+MariaDB 조합으로 XE를 설치하는 방법에 대해 알아보도록 하겠습니다. 진행이 저번보다 조금 빠를것이니 저번 게시물을 참고하셔도 좋습니다.

99b983892094b5c6d2fc3736e15da7d1.png
rdp 파일을 받아서 접속을 해줍시다.

ea85157a975d0f96722534b6726fc1b7.png
오른쪽 상단에 Manage - Add Roles and Features 를 눌러줍시다.

42a056cc4b387fdd460a4358646c07e8.png
IIS를 선택하시고

56b9118a5f3616bd04f67863dc6b9b22.png
CGI를 깔아야만 PHP가 동작합니다.

b28981300b1bbbaaa091a139513a6c1c.png
익스플로러를 키고 설정에 들어가서 파일 다운로드를 허용해줍시다.

사진 한 장이 날라갔는데, Privacy에 가서 쿠키 보안 등급을 최저로 낮춰줍시다. 안그러면 신뢰할 수 있는 사이트에 등록하라는 수많은 창이 뜰 것입니다.

aa474a466839bd84921cac92c727f2a3.png
https://mariadb.org/ 에 들어가서 DB를 다운로드합시다.

7bb25f6d8c546a2c2b03d68f6bb86962.png
가장 최신버전인 10.0.11을 받아봅시다.

788aade00f41b19417142074b50001d4.png
Windows x64용을 선택하시고...

9d7d22317f32909c2d489dbb17b72f62.png
귀찮으니 그냥 다운로드!

ca279b06365186fc3773006123e910e8.png
이제 http://windows.php.net/ 에 들어가서 PHP를 다운받읍시다.

87affc62d8ea3bc58a7043dc0e27c28c.png
보안에 조금 다르지만, 저는 x64용 Non Thread Safe를 다운받겠습니다. 버전은 물론 최신버전인 5.5입니다.

c12a415cab282d96f65476a388a7d915.png
다운로드받은 PHP의 압축을 풀어야겠죠?

05310a922ef40fc821ed1fa10abfce74.png
저는 C:\Coreservice\PHP 에 저장하도록 하겠습니다. 이 경로는 나중에 CGI-PHP 바인딩에 필요하니 기억해두시기 바랍니다.

1b8ccd7b54a6869788bf4a92ffba0f27.png
이제 PHP 세팅을 해줍시다. Handler Mappings를 선택해주세요.

51cda55c49bba96867fa748f535c8e20.png
우클릭 후 모듈 맵핑 추가.

c7fb27947257497ff19b3c58ef8b136f.png
박스와 같게 적어주세요. 경로는 다른곳에 설치하셨다면 다른곳으로 잡으시면 됩니다.

fa7d863dfd6636c1e1849832108ba560.png
이제 기본 문서를 지정합시다.

771eb7cd70dd2052c801230f224e7b6b.png
index.php를 추가해줍시다.

97ea2d5b9d43ee99ba8bafc24e42a663.png
마지막으로 FastCGI 세팅입니다.

44fee5c4e5775300be97ef533fba1e3e.png
등록된 PHP-CGI를 수정해줍시다. 리퀘스트 제한을 10000으로 맞춰주시고,

cbc9b6efc9656f3ce634acc8feb30cb0.png

En...어쩌구 값을 입력하는 창을 누르면 뜨는 [...] 버튼을 눌러 추가를 해줍시다. 이름은 PHP_FCGI_MAX_REQUESTS, 값은 10000.

4abf76047f7d7fe56dc99b1f7467d26f.png
이제 DB를 설치합시다.

99b983892094b5c6d2fc3736e15da7d1_1.png
비밀번호 세팅과 UTF8만 설정하시면 됩니다.

ef2a2bfaf316357354f338721dcb12e5.png
DB 세팅을 하러 MariaDB cmd창을 불러줍시다.

a496a149d24cc6c39f0541f01ad9fac6.png
암호를 치고 로그인을 한 뒤, create database xe; 를 쳐줍시다.

1a287e2084628044d1df34d9e6820fb9.png

이제 PHP 실행을 위해 C++ 라이브러리를 설치해야합니다. http://www.microsoft.com/en-us/download/details.aspx?id=30679 에 들어가서 Download를 눌러줍시다.

497e3ef8beed1b319b70bfeee823fb1e.png
x64를 선택하고 다운되는 파일을 실행해줍시다.

9007db334fc5427dd72c654ac9703925.png
동의하고 설치.

da0c45a38bc6f28cb990ba6dda9b420a.png
자 이제 XE를 다운받아서 압축을 풀어줍시다. C:\inetpub\wwwroot가 기본 폴더입니다.

1a5c6737de7587cb7115faf084250395.png
압축을 풀었으면, wwwroot의 속성을 클릭, PHP가 접근할 수 있도록 바꿔줍시다.

cf90647746cd0083cb95ae9d03668da8.png
권한은 다 줘버립시다.

3807031e26f4ee07ca74be00e4c7135c.png
PHP 설정을 잊고있었군요. PHP가 설치된 폴더에 가서 php.ini-production을 php.ini로 만들어줍시다.

6170b36a6122805426b5b7240a6b2657.png
해당 부분의 주석처리 ( ; ) 를 지워줍시다.

62e05b9f34c90f6e9df5c0249fbe5052.png
여기도 다 주석 해제.

23c47c36a6069c32d856c92da23a7af1.png
요기도 주석 해제.

bd0ca3e24f9a7b1a2330237670d3d989.png
필요한 확장프로그램들의 주석을 해제해 로딩할 수 있게 합시다.

ba033a0c9e5f0de24e50b863e668546c.png
XE만 설치하면 됩니다.

6a5003436179d93714273b99a8c3bb95.png
DB 이름에다가는 xe를 적어주세요. 테스트용이므로 root 계정을 쓰겠습니다.

9e56e38e60d0e9dac0255d5b58e58f7f.png
타임존을 한국으로 잡아주고...

208caaee09e652a2a9729eae026ef6a1.png
설치 완료.


이렇게 해서 설치를 마쳤습니다. 저번처럼 WebPI에 의존하지 않고 직접 원하는 버전을 깔 수 있는 방법을 사용해봤습니다. 순서가 조금 뒤죽박죽이지만, 그대로 따라하시면 아마도 설치가 될겁니다. 이번에 가장 중요한 부분을 뽑자면 아무래도 MariaDB가 아닐까 싶습니다. 개인적으로 XE에서도 설치할 때 Aria로 설치도 가능했으면 좋겠더군요. (지금은 수동으로 모든 테이블을 Aria로 바꿔줘야합니다.)

여담이지만, 설치할 때 굉장히 해맸습니다. 왜 안되지? 했더니 리퀘스트 제한을 안잡았고... 왜 또 안되지? 했더니 VC12를 안깔았고... 그래서 파일도 뒤죽박죽인걸 올릴때 그마나 정리한겁니다. 여튼, 이 글을 보시는 분들께 이게 도움이 됬으면 좋겠네요. :)

원글은 https://svet.kr/1108 여기입니다. 그리고 트위터페이스북에도 올렸으니 참고하실 수 있으실 것 같습니다. :)

글쓴이 제목 최종 글
XE XE 오픈 세미나 - 5월 31일 xdebug, XE 개발 전반에 대한 Q&A [4] 2014.06.01 by natura
티지로 스팸관련 팁이라고 해야하나, 너무 성의 없어 보일지 걱정되지만 [1] 2014.06.01 by 혼마_메이코
ひりゅう. NGINX+ 라는게 있네요 [5] 2014.06.01 by teguh100
こさき! 채팅형 실시간 댓글을 사용하려니 고민이 있습니다 [7] 2014.05.31 by こさき!
mAKEkr 텍스타일에는 확장변수가 안들어가네요. [1] 2014.05.31 by 혼마_메이코
ひりゅう. 통큰아이 DDOS 대응이 좀 미흡하네요 [19] file 2014.05.31 by ひりゅう.
큰돌♡ 리퍼러 통계를 넘겨받긴 했는데... [12] 2014.05.31 by 콩까기
geogeo123 hostinger.kr 여기서 무료 홈페이지 만드는거로 만들면 장기간 접속이나 방문자없으면 아예 없애버리나요? 아시는분? [9] 2014.05.30 by 도메인8295
LaDEA 파일 첨부 문제점 해결 찾을라고 하는데... [1] 2014.05.30 by 혼마_메이코
XE 3회차 접수 중 : 소셜XE 개발자가 강의하는 XE모듈개발강좌 신청하세요 [2] 2014.05.30 by Luatic™
애니즌 질문 게시판 스팸 도배글을 보고.. 생각난 애드온.. [5] 2014.05.29 by 국가정보보안
정도길 halt...... [1] file 2014.05.29 by 여우별다솜
GG 게시물 작성시 지정한 메일 주소로 이메일 전송되는 기능 [8] 2014.05.29 by Double'U'
YJSoft [15차 Azure 캠프] MSSQL+XE 설치시도 실패 [3] 2014.05.29 by RedLan
Lansi Github XE 원본 저장소와 동기화하기 [3] 2014.05.28 by Lansi
애니즌 cookie에 매력을 느끼고 있습니다~~ [26] 2014.07.23 by SSMIN
LI-NA [15차 Azure 캠프] CentOS + MariaDB에 XE 설치기 [1] 2014.05.28 by Canto
LI-NA [15차 Azure 캠프] Windows Server 2012 R2 XE 설치기 2  
Kenta 레이아웃 개발은 항상 힘든일이죠 [43] 2014.05.28 by fun25
여우별다솜 개발자를 위한 카카오스토리 응용프로그램 개발 지원 [5] 2014.05.28 by 애니즌