SlideShare ist ein Scribd-Unternehmen logo
1 von 15
PHP를 위한 NginX 시작과 설정
2015. 7. 22
Jinwook Jeong
HTTP and reverse proxy server
NginX
실습전 안내사항
• 본 슬라이드는 Windows환경에서 NginX구동을 실습하기 위해, PHP
를 예로 들어 진행하고 있습니다.
– NginX는 PHP 동적웹페이지에 대한 처리보다, 정적 HTTP 서버에 적합
합니다.
• 본 슬라이드는 시작과 구동에 초점을 맞추고 있습니다. 설정관련
내용은 아래 공식 문서를 참조할 수 있습니다.
– http://nginx.org/en/docs/beginners_guide.html
NginX
NginX 소개
• NginX 아키텍쳐 관점
– scalability 문제에 최적화된, cost effective architeture
– 기존 방식은 user당 1개의 Thread를 생성했다면, NginXㄴ는 Event-
Driven aynchronous, non-blocking , Single threaded architecture를 채
택함으로 요청에 대한 프로세스 생성을 방지함
– 단일 master에 대해, n개의 worker process가 존재함
– 1개의 worker process는 다수의 유저를 handling할 수 있음
Single Threaded 관점
NginX
NginX와 Apache
NginX Apache
아키텍쳐 Event Driven
multitasking
multi-processing
요청시 프로세스 생성 안함 요청마다 생성함
메모리 적게듬 (Low) 많이듬 (High)
적합 리소스 Static Content 처리 Dynamic Content 처리
주요단점
Dynamic Interpreter
가 worker process에 없
어, dynamic content 생
성에 overhead 발생
모듈이 process에 삽입되
어 있어 dynamic
processing 능력이 좋다.
OS지원 일부 (OpenVMS, IBMi 등 지원
하지 못함)
대부분
모듈 적음 많음
개발시작 2002 1995
Scalability시 H/W의존성 없음 있음
NginX
NginX 설정
• nginx.conf 파일설정
– c:servernginx-1.9.3confnginx.conf
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm index.php;
}
}
index.php를 추가
NginX
NginX 설정
• nginx.conf 설정
html{
server {
location / {
}
}
}
NginX
NginX 설정
• location php 설정부분을 찾아 주석 ‘#’을 모두 제거함
• root 디렉터리 설정
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
주석 ‘#’을 제거한 결과
c:/server/nginx-1.9.3/html
root 디렉터리를 설정
NginX
NginX 실행전 PHP 시작
• 시스템 변수 등록
– 환경변수 설정에서 시스템 변수인 Path에 PHP 설치경로를 입력함
• 프로세스 실행
– PHP를 이용하기 위해서는 php-cgi를 프로세스 형태로 실행해야함
– php-cgi –b 127.0.0.1:9000
• 주의 : c:serverphp 에 설치되어있고 Path가 잡혀있지 않다면, 해당 Dir에 가서 실행
• 서비스로 등록
– sc create SERVER_PHP binPath= "service.exe "c:serverPHP5php-cgi.exe -b
127.0.0.1:9000 -c C:serverPHP5php.ini"" type= own start= auto error= ignore
DisplayName= SERVER_PHP
NginX
NginX 실행
• 프로세스 실행
– start nginx
• 프로세스 종료
– nginx –s stop
• 프로세스 종료가 되지 않을때 작업관리자프로세스에서 종료
• tasklist /fi "imagename eq nginx.exe" or tasklist /svc
• master process와 worker process를 확인할 수 있음
– 만약, 프로세스 종료를 하고자 할때 다음과 같이 함
» taskkill /f /pid 프로세스아이디
NginX
NginX 실행
• 프로세스 종료 배치파일 (nginx_stop.bat)
– 위의 예는 프로세스 ID로 종료하는 방식이며, 개선의 여지가 있음
– master와 slave로 구성되어, 프로세스 확인후 종료가 필요함
– 시간소요를 줄이기 위해 bat 파일을 생성을 고려할 수 있음
tasklist /fi "imagename eq nginx.exe"
set /p Input=Enter some text:
taskkill /f /pid %Input%
pause
NginX
NginX 실행 as a Service
• 사용이유
– 부팅시 마다 nginx와 php를 구동시키는것은 번거롭다.
• 콘솔창 기반 백그라운드 실행
– 실행방법
• START /b c:serverPHP5php-cgi.exe -b 127.0.0.1:9000 -c
c:serverPHP5php.ini
• cd c:servernginx-1.9.3
• START /b nginx.exe
– 단점 : 화면에 나타나지 않지만, 콘솔창이 닫히면 종료
NginX
NginX 실행 as a Service
• SC
– 서비스컨트롤 명령어실행
• sc create SERVER_NGINX binpath= "service.exe "C:servernginx-
1.9.3nginx.exe -p c:servernginx-1.9.3 "" type= own start= auto error=
ignore DisplayName= SERVER_NGINX
• 주의 : 관리자권한으로 실행해줘야한다.
NginX
NginX 실행 as a Service
• SC 명령어
– 실행
• sc start SERVER_PHP
• sc start SERVER_NGINX
– 기타
• 삭제 : start 대신 delete, 중지 : start 대신 stop 입력
services.msc
NginX
서비스 등록후 실행이 안된다면...
• service wrapper 다운로드
– http://iroolab.blogspot.kr/2015/08/service-wrapper.html
c:windows 폴더로 복사
NginX
PHP 구동확인
• PHP 연동사항을 브라우저에서 확인
– c:/server/nginx-1.9.3/html/phpninfo.php
– phpinfo.php 내용저장
<?php
date_default_timezone_set('Asia/Seoul');
phpinfo();
?>
– 브라우저 오픈후
• localhost/phpinfo.php 로 실행

Weitere ähnliche Inhalte

Was ist angesagt?

Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용
지원 이
 
[PHPFest 2013] PHP 성능 향상 방법
[PHPFest 2013] PHP 성능 향상 방법[PHPFest 2013] PHP 성능 향상 방법
[PHPFest 2013] PHP 성능 향상 방법
phpkorea
 
[Hello world 오픈세미나]vertx&socket io
[Hello world 오픈세미나]vertx&socket io[Hello world 오픈세미나]vertx&socket io
[Hello world 오픈세미나]vertx&socket io
NAVER D2
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
Daum DNA
 

Was ist angesagt? (20)

Node.js 기본
Node.js 기본Node.js 기본
Node.js 기본
 
vert.x 를 활용한 분산서버 개발하기
vert.x 를 활용한 분산서버 개발하기vert.x 를 활용한 분산서버 개발하기
vert.x 를 활용한 분산서버 개발하기
 
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
 
Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용
 
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기
NODE.JS 글로벌 기업 적용 사례  그리고, real-time 어플리케이션 개발하기NODE.JS 글로벌 기업 적용 사례  그리고, real-time 어플리케이션 개발하기
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기
 
Vert.x
Vert.x Vert.x
Vert.x
 
Vert.x
Vert.xVert.x
Vert.x
 
Node.js
Node.jsNode.js
Node.js
 
[PHPFest 2013] PHP 성능 향상 방법
[PHPFest 2013] PHP 성능 향상 방법[PHPFest 2013] PHP 성능 향상 방법
[PHPFest 2013] PHP 성능 향상 방법
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
 
[Hello world 오픈세미나]vertx&socket io
[Hello world 오픈세미나]vertx&socket io[Hello world 오픈세미나]vertx&socket io
[Hello world 오픈세미나]vertx&socket io
 
Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초
 
Nodejs 발표자료
Nodejs 발표자료Nodejs 발표자료
Nodejs 발표자료
 
20141229 dklee docker
20141229 dklee docker20141229 dklee docker
20141229 dklee docker
 
Node.js + Websocket 삽질기
Node.js + Websocket 삽질기Node.js + Websocket 삽질기
Node.js + Websocket 삽질기
 
Node.js 현재와 미래
Node.js 현재와 미래Node.js 현재와 미래
Node.js 현재와 미래
 
[오픈소스컨설팅]인프라 자동화 도구 Chef
[오픈소스컨설팅]인프라 자동화 도구  Chef[오픈소스컨설팅]인프라 자동화 도구  Chef
[오픈소스컨설팅]인프라 자동화 도구 Chef
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
 
Gradle & IntelliJ & Vert.x
Gradle & IntelliJ & Vert.xGradle & IntelliJ & Vert.x
Gradle & IntelliJ & Vert.x
 
자동화된 인프라구축 - 2009년 자료
자동화된 인프라구축 - 2009년 자료자동화된 인프라구축 - 2009년 자료
자동화된 인프라구축 - 2009년 자료
 

Andere mochten auch

생활코딩 oauth 소개
생활코딩 oauth 소개생활코딩 oauth 소개
생활코딩 oauth 소개
Binseop Ko
 

Andere mochten auch (20)

Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략
 
MIPS CPU의 이해 (입문)
MIPS CPU의 이해 (입문)MIPS CPU의 이해 (입문)
MIPS CPU의 이해 (입문)
 
Mongo DB로 진행하는 CRUD
Mongo DB로 진행하는 CRUDMongo DB로 진행하는 CRUD
Mongo DB로 진행하는 CRUD
 
Angular2를 위한 컴포넌트 분석과 개발
Angular2를 위한 컴포넌트 분석과 개발Angular2를 위한 컴포넌트 분석과 개발
Angular2를 위한 컴포넌트 분석과 개발
 
파이썬(Python) 소개
파이썬(Python) 소개파이썬(Python) 소개
파이썬(Python) 소개
 
아파치 쓰리프트 (Apache Thrift)
아파치 쓰리프트 (Apache Thrift) 아파치 쓰리프트 (Apache Thrift)
아파치 쓰리프트 (Apache Thrift)
 
Angular2를 활용한 컴포넌트 중심의 개발
Angular2를 활용한 컴포넌트 중심의 개발Angular2를 활용한 컴포넌트 중심의 개발
Angular2를 활용한 컴포넌트 중심의 개발
 
빅 데이터 개요 및 활용
빅 데이터 개요 및 활용빅 데이터 개요 및 활용
빅 데이터 개요 및 활용
 
아마존 AWS 클라우드에서 LEMP(NginX) stack 설치 매뉴얼
아마존 AWS 클라우드에서 LEMP(NginX) stack 설치 매뉴얼아마존 AWS 클라우드에서 LEMP(NginX) stack 설치 매뉴얼
아마존 AWS 클라우드에서 LEMP(NginX) stack 설치 매뉴얼
 
웹 서버
웹 서버 웹 서버
웹 서버
 
Nginx + PHP
Nginx + PHPNginx + PHP
Nginx + PHP
 
[2D7]레기온즈로 살펴보는 확장 가능한 게임서버의 구현
[2D7]레기온즈로 살펴보는 확장 가능한 게임서버의 구현[2D7]레기온즈로 살펴보는 확장 가능한 게임서버의 구현
[2D7]레기온즈로 살펴보는 확장 가능한 게임서버의 구현
 
아챗에서 변태 분석 개발기
아챗에서 변태 분석 개발기아챗에서 변태 분석 개발기
아챗에서 변태 분석 개발기
 
AngularJS의 개발방식에 대하여
AngularJS의 개발방식에 대하여AngularJS의 개발방식에 대하여
AngularJS의 개발방식에 대하여
 
코딩에는 좋은 노트북이 필요 없다
코딩에는 좋은 노트북이 필요 없다코딩에는 좋은 노트북이 필요 없다
코딩에는 좋은 노트북이 필요 없다
 
Universal Rendering
Universal RenderingUniversal Rendering
Universal Rendering
 
Angular2를 위한 타입스크립트
Angular2를 위한 타입스크립트Angular2를 위한 타입스크립트
Angular2를 위한 타입스크립트
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
 
생활코딩 oauth 소개
생활코딩 oauth 소개생활코딩 oauth 소개
생활코딩 oauth 소개
 
React Native를 사용한
 초간단 커뮤니티 앱 제작
React Native를 사용한
 초간단 커뮤니티 앱 제작React Native를 사용한
 초간단 커뮤니티 앱 제작
React Native를 사용한
 초간단 커뮤니티 앱 제작
 

Ähnlich wie PHP를 위한 NginX(엔진엑스) 시작과 설정

게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
OnGameServer
 
Cruise control net_and_terminal_with_gamedev
Cruise control net_and_terminal_with_gamedevCruise control net_and_terminal_with_gamedev
Cruise control net_and_terminal_with_gamedev
Heo Seungwook
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
 

Ähnlich wie PHP를 위한 NginX(엔진엑스) 시작과 설정 (20)

Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용 Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초
 
FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
 
Ngrok을 이용한 Nginx Https 적용하기.pptx
Ngrok을 이용한 Nginx Https 적용하기.pptxNgrok을 이용한 Nginx Https 적용하기.pptx
Ngrok을 이용한 Nginx Https 적용하기.pptx
 
Tensorflow service & Machine Learning
Tensorflow service & Machine LearningTensorflow service & Machine Learning
Tensorflow service & Machine Learning
 
Cruise control net_and_terminal_with_gamedev
Cruise control net_and_terminal_with_gamedevCruise control net_and_terminal_with_gamedev
Cruise control net_and_terminal_with_gamedev
 
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
 
Nginx Architecture
Nginx ArchitectureNginx Architecture
Nginx Architecture
 
Machine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AIMachine Learning Model Serving with Backend.AI
Machine Learning Model Serving with Backend.AI
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
 
Knative로 서버리스 워크로드 구현
Knative로 서버리스 워크로드 구현Knative로 서버리스 워크로드 구현
Knative로 서버리스 워크로드 구현
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
 
OpenStack Swift Debugging
OpenStack Swift DebuggingOpenStack Swift Debugging
OpenStack Swift Debugging
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
 
[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf
 
Kubernetes를 통한 laravel 개발프로세스 개선하기
Kubernetes를 통한 laravel 개발프로세스 개선하기Kubernetes를 통한 laravel 개발프로세스 개선하기
Kubernetes를 통한 laravel 개발프로세스 개선하기
 
10만 라인, 26280시간의 이야기
10만 라인, 26280시간의 이야기10만 라인, 26280시간의 이야기
10만 라인, 26280시간의 이야기
 

PHP를 위한 NginX(엔진엑스) 시작과 설정

  • 1. PHP를 위한 NginX 시작과 설정 2015. 7. 22 Jinwook Jeong HTTP and reverse proxy server
  • 2. NginX 실습전 안내사항 • 본 슬라이드는 Windows환경에서 NginX구동을 실습하기 위해, PHP 를 예로 들어 진행하고 있습니다. – NginX는 PHP 동적웹페이지에 대한 처리보다, 정적 HTTP 서버에 적합 합니다. • 본 슬라이드는 시작과 구동에 초점을 맞추고 있습니다. 설정관련 내용은 아래 공식 문서를 참조할 수 있습니다. – http://nginx.org/en/docs/beginners_guide.html
  • 3. NginX NginX 소개 • NginX 아키텍쳐 관점 – scalability 문제에 최적화된, cost effective architeture – 기존 방식은 user당 1개의 Thread를 생성했다면, NginXㄴ는 Event- Driven aynchronous, non-blocking , Single threaded architecture를 채 택함으로 요청에 대한 프로세스 생성을 방지함 – 단일 master에 대해, n개의 worker process가 존재함 – 1개의 worker process는 다수의 유저를 handling할 수 있음 Single Threaded 관점
  • 4. NginX NginX와 Apache NginX Apache 아키텍쳐 Event Driven multitasking multi-processing 요청시 프로세스 생성 안함 요청마다 생성함 메모리 적게듬 (Low) 많이듬 (High) 적합 리소스 Static Content 처리 Dynamic Content 처리 주요단점 Dynamic Interpreter 가 worker process에 없 어, dynamic content 생 성에 overhead 발생 모듈이 process에 삽입되 어 있어 dynamic processing 능력이 좋다. OS지원 일부 (OpenVMS, IBMi 등 지원 하지 못함) 대부분 모듈 적음 많음 개발시작 2002 1995 Scalability시 H/W의존성 없음 있음
  • 5. NginX NginX 설정 • nginx.conf 파일설정 – c:servernginx-1.9.3confnginx.conf server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm index.php; } } index.php를 추가
  • 6. NginX NginX 설정 • nginx.conf 설정 html{ server { location / { } } }
  • 7. NginX NginX 설정 • location php 설정부분을 찾아 주석 ‘#’을 모두 제거함 • root 디렉터리 설정 location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } 주석 ‘#’을 제거한 결과 c:/server/nginx-1.9.3/html root 디렉터리를 설정
  • 8. NginX NginX 실행전 PHP 시작 • 시스템 변수 등록 – 환경변수 설정에서 시스템 변수인 Path에 PHP 설치경로를 입력함 • 프로세스 실행 – PHP를 이용하기 위해서는 php-cgi를 프로세스 형태로 실행해야함 – php-cgi –b 127.0.0.1:9000 • 주의 : c:serverphp 에 설치되어있고 Path가 잡혀있지 않다면, 해당 Dir에 가서 실행 • 서비스로 등록 – sc create SERVER_PHP binPath= "service.exe "c:serverPHP5php-cgi.exe -b 127.0.0.1:9000 -c C:serverPHP5php.ini"" type= own start= auto error= ignore DisplayName= SERVER_PHP
  • 9. NginX NginX 실행 • 프로세스 실행 – start nginx • 프로세스 종료 – nginx –s stop • 프로세스 종료가 되지 않을때 작업관리자프로세스에서 종료 • tasklist /fi "imagename eq nginx.exe" or tasklist /svc • master process와 worker process를 확인할 수 있음 – 만약, 프로세스 종료를 하고자 할때 다음과 같이 함 » taskkill /f /pid 프로세스아이디
  • 10. NginX NginX 실행 • 프로세스 종료 배치파일 (nginx_stop.bat) – 위의 예는 프로세스 ID로 종료하는 방식이며, 개선의 여지가 있음 – master와 slave로 구성되어, 프로세스 확인후 종료가 필요함 – 시간소요를 줄이기 위해 bat 파일을 생성을 고려할 수 있음 tasklist /fi "imagename eq nginx.exe" set /p Input=Enter some text: taskkill /f /pid %Input% pause
  • 11. NginX NginX 실행 as a Service • 사용이유 – 부팅시 마다 nginx와 php를 구동시키는것은 번거롭다. • 콘솔창 기반 백그라운드 실행 – 실행방법 • START /b c:serverPHP5php-cgi.exe -b 127.0.0.1:9000 -c c:serverPHP5php.ini • cd c:servernginx-1.9.3 • START /b nginx.exe – 단점 : 화면에 나타나지 않지만, 콘솔창이 닫히면 종료
  • 12. NginX NginX 실행 as a Service • SC – 서비스컨트롤 명령어실행 • sc create SERVER_NGINX binpath= "service.exe "C:servernginx- 1.9.3nginx.exe -p c:servernginx-1.9.3 "" type= own start= auto error= ignore DisplayName= SERVER_NGINX • 주의 : 관리자권한으로 실행해줘야한다.
  • 13. NginX NginX 실행 as a Service • SC 명령어 – 실행 • sc start SERVER_PHP • sc start SERVER_NGINX – 기타 • 삭제 : start 대신 delete, 중지 : start 대신 stop 입력 services.msc
  • 14. NginX 서비스 등록후 실행이 안된다면... • service wrapper 다운로드 – http://iroolab.blogspot.kr/2015/08/service-wrapper.html c:windows 폴더로 복사
  • 15. NginX PHP 구동확인 • PHP 연동사항을 브라우저에서 확인 – c:/server/nginx-1.9.3/html/phpninfo.php – phpinfo.php 내용저장 <?php date_default_timezone_set('Asia/Seoul'); phpinfo(); ?> – 브라우저 오픈후 • localhost/phpinfo.php 로 실행

Hinweis der Redaktion

  1. https://techtuts.info/2014/04/install-nginx-php-windows/
  2. http://www.thegeekstuff.com/2013/11/nginx-vs-apache/
  3. http://nginx.org/en/docs/windows.html tIMEZONES에러시 아래 참고 http://php.net/manual/en/timezones.asia.php
  4. http://nginx.org/en/docs/windows.html
  5. http://nginx.org/en/docs/windows.html
  6. http://nginx.org/en/docs/windows.html
  7. http://superuser.com/questions/628176/php-cgi-exe-as-a-windows-service http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=19&MAEULNO=8&no=8578&page=37
  8. http://nginx.org/en/docs/windows.html phpinfo mysql not showing
  9. http://nginx.org/en/docs/windows.html tIMEZONES에러시 아래 참고 http://php.net/manual/en/timezones.asia.php