- nginx 공식 홈페이지에서 윈도우용 압축파일을 다운 받아 적당한 위치에 압축을 푼다.
- php 공식 홈페이지에서 윈도우용 None Thread Safe 압축파일을 다운 받아 적당한 위치에 압축을 푼다.
- MariaDB 공식 홈페이지에서 윈도우용 MSI 설치파일을 다운받아 설치한다. (root 계정정보, UTF 설정)
- php 압축 해제한 폴더로 가서 php.ini-development 를 php.ini 로 수정한다.
- 파일을 열어 extension=mysqli 와 extension_dir = “ext” 부분의 주석을 모두 해제한다.
- RunHiddenConsole.zip 다운로드 (다운로드 링크) 해서 실행파일을 적당한 위치에 압축해제
- 적당한 위치에 php 실행 배치파일 생성, 내용은 아래 참조
@ECHO OFF
set PATH=C:\php;%PATH%
c:\jcms\RunHiddenConsole.exe C:\php\php-cgi.exe -b 127.0.0.1:9000
- 명령프롬프트를 실행해서 php.exe가 있는 폴더로 가서 php-cgi -b 127.0.0.1:9000 명령어 실행
- nginx를 압축 해제한 폴더 안의 conf/nginx.conf 파일을 열어 location / 안의 index 에 index.php 추가
location / {
root html;
index index.php index.html index.htm;
}
- location ~ \.php$ 부분 주석 해제, 아래와 같이 수정
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- index.php 를 만들어 <?php phpinfo(); ?> 로 저장
- db.php 를 만들어 아래 소스 내용대로 저장
<?php
$s = mysqli_connect("localhost", "root", "root") or die("실패입니다");
echo "성공입니다";
mysqli_close($s);
?>
- 127.0.0.1 / 127.0.0.1/db.php 를 각각 브라우저로 열어 확인
- 탐색기나 열기로 shell:startup 로 시작프로그램 폴더를 열어 nginx.exe 바로가기, php 실행 배치파일을 넣어주기 (윈도우 재부팅시 자동 서버 실행)