포럼
[15차 Azure 캠프] Windows Server 2012 R2 XE 설치기 2
2014.05.28 19:05
지난번 14차 캠프에 이어 15차 캠프까지 참여하게 되었습니다. 지난번과 내용을 중복으로 두기는 조금 그래서, 지난번엔 가장 빠르게 XE를 설치하는 방법을 알아봤다면 이번에는 최신버전의 PHP+MariaDB 조합으로 XE를 설치하는 방법에 대해 알아보도록 하겠습니다. 진행이 저번보다 조금 빠를것이니 저번 게시물을 참고하셔도 좋습니다.
오른쪽 상단에 Manage - Add Roles and Features 를 눌러줍시다.
익스플로러를 키고 설정에 들어가서 파일 다운로드를 허용해줍시다.
사진 한 장이 날라갔는데, Privacy에 가서 쿠키 보안 등급을 최저로 낮춰줍시다. 안그러면 신뢰할 수 있는 사이트에 등록하라는 수많은 창이 뜰 것입니다.
https://mariadb.org/ 에 들어가서 DB를 다운로드합시다.
이제 http://windows.php.net/ 에 들어가서 PHP를 다운받읍시다.
보안에 조금 다르지만, 저는 x64용 Non Thread Safe를 다운받겠습니다. 버전은 물론 최신버전인 5.5입니다.
저는 C:\Coreservice\PHP 에 저장하도록 하겠습니다. 이 경로는 나중에 CGI-PHP 바인딩에 필요하니 기억해두시기 바랍니다.
이제 PHP 세팅을 해줍시다. Handler Mappings를 선택해주세요.
박스와 같게 적어주세요. 경로는 다른곳에 설치하셨다면 다른곳으로 잡으시면 됩니다.
등록된 PHP-CGI를 수정해줍시다. 리퀘스트 제한을 10000으로 맞춰주시고,
En...어쩌구 값을 입력하는 창을 누르면 뜨는 [...] 버튼을 눌러 추가를 해줍시다. 이름은 PHP_FCGI_MAX_REQUESTS, 값은 10000.
DB 세팅을 하러 MariaDB cmd창을 불러줍시다.
암호를 치고 로그인을 한 뒤, create database xe; 를 쳐줍시다.
이제 PHP 실행을 위해 C++ 라이브러리를 설치해야합니다. http://www.microsoft.com/en-us/download/details.aspx?id=30679 에 들어가서 Download를 눌러줍시다.
자 이제 XE를 다운받아서 압축을 풀어줍시다. C:\inetpub\wwwroot가 기본 폴더입니다.
압축을 풀었으면, wwwroot의 속성을 클릭, PHP가 접근할 수 있도록 바꿔줍시다.
PHP 설정을 잊고있었군요. PHP가 설치된 폴더에 가서 php.ini-production을 php.ini로 만들어줍시다.
필요한 확장프로그램들의 주석을 해제해 로딩할 수 있게 합시다.
DB 이름에다가는 xe를 적어주세요. 테스트용이므로 root 계정을 쓰겠습니다.
이렇게 해서 설치를 마쳤습니다. 저번처럼 WebPI에 의존하지 않고 직접 원하는 버전을 깔 수 있는 방법을 사용해봤습니다. 순서가 조금 뒤죽박죽이지만, 그대로 따라하시면 아마도 설치가 될겁니다. 이번에 가장 중요한 부분을 뽑자면 아무래도 MariaDB가 아닐까 싶습니다. 개인적으로 XE에서도 설치할 때 Aria로 설치도 가능했으면 좋겠더군요. (지금은 수동으로 모든 테이블을 Aria로 바꿔줘야합니다.)
여담이지만, 설치할 때 굉장히 해맸습니다. 왜 안되지? 했더니 리퀘스트 제한을 안잡았고... 왜 또 안되지? 했더니 VC12를 안깔았고... 그래서 파일도 뒤죽박죽인걸 올릴때 그마나 정리한겁니다. 여튼, 이 글을 보시는 분들께 이게 도움이 됬으면 좋겠네요. :)
원글은 https://svet.kr/1108 여기입니다. 그리고 트위터와 페이스북에도 올렸으니 참고하실 수 있으실 것 같습니다. :)