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