포럼

지난번 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 여기입니다. 그리고 트위터페이스북에도 올렸으니 참고하실 수 있으실 것 같습니다. :)

글쓴이 제목 최종 글
이즈야 common_layout을 불러오지 않을 방법? [13] 2014.07.26 by Ray
웹엔진 XML 쿼리 에러인데 뭐가 문제인지 잘 모르겠네요.. [22] 2014.06.03 by gu
DoorWeb xe_v4 레이아웃 재구성 [32] file 2014.06.03 by jjuunnaa
곰탕lol왕자 공포사이트를 운영중입니다.(조언좀) [3] 2014.06.03 by GG
강공혁s 엘러브호스팅사용해보신분계신가요? [8] 2014.06.03 by qwms
곰탕lol왕자 다들 웹호스팅 뭐쓰세요? [16] 2014.06.02 by 엘러브1
mAKEkr 현재 텍스타일을 이용해 제대로 된 블로깅을 하는건 무리인것같습니다. [1] file 2014.06.02 by teguh100
gu xe 1.7.5.1 업뎃후 한가지 문제 [2] 2014.06.02 by akasima
likepulip 이번 버전에서 파비콘 등록 정상으로 되는가요? [4] 2014.06.02 by likepulip
너마늘위해 회원정보관리애드온 쓰니 스팸이 없어졌습니다... [4] 2014.06.02 by 애니즌
orangehome 회원 이메일은 관리자와 본인만 볼 수 있도록... [1] 2014.06.02 by GG
GG 게시판 메일링 기능을 만들고 있습니다. [5] file 2014.06.01 by 혼마_메이코
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