You cannot see this page without javascript.

IIS+MSSQL+XE

조회 수 1162 추천 수 0 2012.12.12 13:56:55
  1. 제로보드 XpressEngine core 다운로드
  2.  
  3. IIS 서버에 다운로드 받은 파일을 압축을 풀어 복사 함.
  4. 파일 복사 방법으로는 네트워크 드라이브를 연결하여 폴더를 하나 만들어 복사를 함.
  5.  
  6.  
  7. IIS Web Site 구성
  8.  
    1. DNS 호스트 레코드 추가

    여기서는 내부에 서버가 있어 내부 DNS에 해당 값을 등록합니다.

    만약 외부 DNS가 있어 서비스가 필요하면 해당 DNS에 레코드를 추가해야 합니다.

  9. IIS에 웹사이트 구성

    새 사이트 만들기를 이용하여 xe.globalsoft.co.kr 사이트 생성

    기본 문서를 index.php를 등록하여 테스트 함 역시 되지 않는 군요.

    PHP를 인식 할 수 있게 사이트 구성 필요.

     

  10. IIS에 XE core 구성을 위한 설정

    참고자료 :

    IIS에 제로보드 XE 100% 설치하기

    http://www.mnworld.co.kr/720

     

    PHP 어플리케이션을 위한 IIS 7, PHP 설치 및 구성

    http://laigo.kr/565

     

    위의 두개의 참고 자료를 이용하여 사이트를 구성 테스트 합니다.

    우선 SQL데이터를 구성하기 위해 IIS에 PHP 사이트를 구성하는 방법을 구성하기 위해 2번째 참고 자료를 테스트 합니다.

     

  11.  
    1. IIS에 PHP를 위한 FastCGI 구성

    현재 CGI가 설치 되어 있지 않아 역할 서비스 추가에서 CGI 추가 구성

    헉 FastCGI는 어디로 간 걸까요. 분명 Windows Server 2008 R2 IIS 7.5 인데.. 쩌비..

    위치 문제 였네요. 서버의 값을 보면 잘 보입니다. ㅎㅎ

  12. PHP 설치 및 테스트

    http://www.php.net/downloads.php

    VC9 x86 Non Thread safe 3개의 파일 다운로드 하여 실행 하였습니다.

    설치가 완료 되었네요.

    웹 매뉴얼과 다르게 이미 php.ini 파일로 되어 있네요.

    파일도 IIS에 맞게 수정되어 있네요.

     

    참고자료 : IIS 7.5 + PHP 5.1 + MSSQL 2008 + EX 1.4.4.4 설치

    http://manshei.tistory.com/109

     

    아래 두가지 외에 나머지는 그대로.

    ß 이부분 주석 제거 했습니다.

    ß 이 부분은 경로 변경

     

  13. IIS PHP 구성 및 확인

    IIS 처리기 매핑에 PHP 실행 가능하게 구성 되어 있는지 확인

    최신 버전이라 자동 등록 되어 있습니다.

     

     

    FastCGI 구성 역시 자동 구성 되어 있네요.

  14. XE 사이트의 index.php 구동

    기본 문서를 index.php로 설정하고 위로 이동 함.

    여기서 기본 문서에 접속이 되지 않는 경우 web.config 파일을 지우고 하시면 됩니다.

     

    IIS에서 Xpress Engine이 제대로 보이네요.

    Php 파일 실행하기 생각보다 어렵네요.

  15. Xpress Engine 설치

    이제 내 컴퓨터에서 XE를 설치해 보도록 하겠습니다.

    다국어를 지원하네요. 한국어 선택하여 진행합니다.

    설치조건 모두 만족하네요.

     

    헉 MS SQL이 선택이 되지 않네요.

    아래 빨강색 부분이 선택되지 않는 부분 입니다.

     

    자료를 찾으니 역시 있군요. 좋은 인터넷 세상이야

    참고자료 : IIS 7.5 + PHP 5.1 + MSSQL 2008 + EX 1.4.4.4 설치

    http://manshei.tistory.com/109

     

    먼저 장비에 SQL 2008 Native Client가 설치되어 있지 않다면 다음 URL에서 다운받아 설치합니다. (SQL 2008 client가 설치되어 있다면 아마 같이 깔렸을겁니다.)
    http://www.microsoft.com/downloads/ko-kr/details.aspx?familyid=C6C3E9EF-BA29-4A43-8D69-A2BED18FE73C&displaylang=ko
    그리고 다음 URL에서 "SQL Server Driver for PHP"를 다운받아 설치합니다.
    단지 압축을 풀면 php.ini에서 추가할 수 있는 dll파일들이 생성됩니다. 이 dll파일들을 PHP 폴더의 하위폴더인 ext 폴더에 복사합니다.
    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=CCDF728B-1EA0-48A8-A84A-5052214CAAD9&displayLang=en
    php.ini에서 다음 부분을 추가해 줍니다.(PHP 5.3 , non thread safe , IIS라는 의미입니다.)
    extension=php_sqlsrv_53_nts_vc9.dll
    다시 IIS 서비스 재시작 후 XE 설치 페이지를 리프레시 해보면 mssql이 선택 가능하게 됩니다.

    SQL 2008 Native Client는 이미 컴퓨터에 설치 되어 생략 필요하신 분은 아래 링크에서 다운로드 설치 하면 됩니다.

    아래 다운로드 링크 입니다. 재 컴에는 이미 설치되어 있어서 생략 합니다.

    단순 설치 이기도 하구요.. Next 위주의….

    Installation Pre-requisite:The SQL Native Client is required for the Microsoft Drivers for PHP for SQL Server:

    Microsoft SQL Server 2008 R2 Native Client X64 - for 64 bit Windows
    or
    Microsoft SQL Server 2008 R2 Native Client X32 - for 32 bit Windows

     

    SQL과 PHP를 연결하는 드라이브를 설치 합니다.

     

    해당 파일을 복사하여 붙여 넣습니다.

    위에서 압축을 풀 때 해당 폴더를 지정하는 것이 더 편하겠죠.. ㅎㅎ

    이제 PHP.ini 파일을 수정해서 SQL이 열리도록 설정해야 겠죠.

    그런데 파일 어디에 추가 해야 하나요. 그래서 또 찾았습니다.

    참고자료 : Connection between MSSQL and PHP 5.3.5 on IIS is not working

    http://stackoverflow.com/questions/5425322/connection-between-mssql-and-php-5-3-5-on-iis-is-not-working

    그대로 넣고 IIS 재 시작 후 다시 실행해 보겠습니다.

     

    드디어 mssql 선택이 되는 군요.

    DB정보를 넣습니다.

    혹시나 하는 마음으로 서버에서 직접 해 볼까 합니다.

    당연히 해당 정보를 바꾸었습니다.

    그러나 안되는 군요.. ㅎㅎ Windows Server 2008 부터는 기본 방화벽이 실행 됩니다.

    SQL을 설치해도 1433번 포트 열리지 않겠죠.

    그리고 웹서버에 1433을 여는 것도 문제가 되겠죠. 그래서 이 작업은 서버에서 하도록 하겠습니다.

    드뎌 답을 찾았네요.

    무식하게 일일이 테스트 하면서 화면 캡쳐를 하다보니. ㅎㅎ

     

    아래와 같은 경험치를 얻었습니다.

  16. DB를 먼저 만들 것 DB가 없는데 연결이 어떻게 되겠어요.

저는 Webmetrix에서 처럼 자동 구성인줄 알고. ㅎㅎ

  • 서버 인증을 sa 계정이 사용 가능하게 구성해야 함.

  • DB 인증할때 반드시 sa 계정 사용 administrator 계정 사용시 오류 발생 함.

여기에 정상적으로 값을 넣어 봤습니다.

또다시 헉. 사실 서버 구성하다 보면 이런 경우 다반사죠.. 이거 일일이 해결해야 하고

문제 해결해야 하고. 매뉴얼 대로되면 얼마나 좋아. 에고…..

 

역시 인터넷을 검색해 확인해 보니.. 이게 정상이래네요.. ㅎㅎ

참고자료 : [제로보드XE]요청하신 모듈을 찾을 수 없습니다. 해결방법

http://adsgear.tistory.com/158

 

관리자 페이지에 가서 모듈 지정하면 된다고 하네요.

http://xe.globalsoft.co.kr/?module=admin&act=dispAdminConfig

 

  1. XE 관리자 페이지 로그인 안되는 문제
  2.  
    1. 오류증상 확인

      로그인 페이지에서 초기 관리자 모드로 설정한 계정 로그인 시도

      로그인 되지 않고 계속 같은 창만 반복

      http://xe.globalsoft.co.kr/?module=admin&act=dispAdminConfig

       

      아이디/비밀번호 찾기 와 회원가입 모두 에러 화면 만 나옴.

      최신 버전 확인 1.5.1 2011년 11월 30일자 확인하여 재 설치 함.

      역시 동일한 문제 확인.

    2. 이전 버전 확인

      기존 성공 사례로 나온 버전으로 설치 함.

      IIS 7.5 + PHP 5.1 + MSSQL 2008 + EX 1.4.4.4 설치

      신규 버전과 옵션은 다르지 않음.

      정상적으로 나타남을 확인 함.

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
369 Windows7 OEM을 활용하여 클린설치 file [11] LynX 2010-11-06 765
368 Windows7 에서 시스템을 백업/복원하는 가장 쉬운 방법!! file LynX 2010-11-07 334
367 탐색기 메뉴에 '명령 프롬프트 열기'와 '메모장으로 열기' 추가하기 file [14] LynX 2010-11-08 591
366 인터넷 익스플로러 리플레쉬 file LynX 2011-05-02 286
365 활성 네트워크 중복으로 인한 인터넷 연결 안되는 문제 file [12] LynX 2011-05-26 971
364 32bit Driver을 64bi로 설치하기 [8] LynX 2011-06-21 325
363 설치파일(inf)에 대한 이해 [7] LynX 2011-06-22 602
362 inf 설치시 경고창 안뜨게 하기 file [10] LynX 2011-06-22 430
361 로우 포맷(Low level format, 저수준 포맷) 하기 file [11] LynX 2011-07-06 722
360 Win XP Crack file [8] LynX 2011-10-31 269
359 윈도우7 메모리 인식 문재 file [13] LynX 2011-11-30 530
358 RoundCube 첨부 용량 변경 / 한글 수정 [10] LynX 2012-01-31 836
357 윈도우7 알수없는장치 file [8] LynX 2012-03-13 270
356 디지털 서명 file [1] LynX 2012-03-15 445
355 아레한글 사용시 출력물에 음영이 나타나는 현상. file [11] LynX 2012-03-29 1154
354 Xyview DVR서버 연결 [8] LynX 2012-04-19 295
353 HP Officejet 6500A (Plus) 호환 드라이버 [8] LynX 2012-05-16 294
352 IIS에 FastCgi모듈 활성화 시키기 file [12] LynX 2012-11-21 1283
351 윈도우 2008서버에 XE 설치 절차 [9] LynX 2012-11-22 230
350 Windows Server 2012 설치 file LynX 2012-11-23 477

XE Login