>백엔드 개발 >PHP 튜토리얼 >Nginx - Windows에서 Nginx의 기본 설치 및 구성

Nginx - Windows에서 Nginx의 기본 설치 및 구성

WBOY
WBOY원래의
2016-08-08 09:20:151007검색
Nginx는 이벤트 기반 방식으로 작성된 경량의 고성능 HTTP 웹 서버입니다. 따라서 Nginx는 Apache에 비해 더 안정적이고 성능이 더 좋으며 구성이 간단하고 리소스를 덜 소비합니다.
1. Nginx 설치
v0.7.52부터 Nginx의 Windows 버전이 출시됩니다. 공식 홈페이지 : http://nginx.net
다운로드 후 바로 압축을 풀어주시면 됩니다. 여기서는 c:nginx 디렉토리에 압축을 풀어주세요.
2. Nginx 시작
명령줄을 사용하여 c:nginx 디렉터리에 들어가서 nginx.exe를 실행하고 콘솔 창을 시작합니다. 포트 80은 기본적으로 활성화되어 있습니다. Tomcat을 사용해 본 사람이라면 누구나 콘솔에서 시작 로그를 보기를 바라겠지만, nginx 로그는 로그 디렉터리에서 해당 로그 파일을 확인해야 합니다.
3. 환영 HTML 페이지를 방문하세요
브라우저에서 http://localhost를 방문하면 기본 환영 페이지를 볼 수 있습니다. 🎜>
4. Nginx 중지
Ctrl+C가 응답하지 않습니다. 그러니 콘솔 창을 닫으세요. 그러나 http://localhost에 대한 액세스는 여전히 유효합니다. 그 과정을 살펴보니 nginx가 전혀 종료되지 않은 것을 발견했습니다. 따라서 nginx를 완전히 종료하려면

명령코드

  1. nginx여야 합니다. -s stop

공식 문서를 참고하세요nginx/Windows 사용법
또는 Windows taskkill 명령을 사용하십시오:

명령 코드

  1. taskkill /F /IM nginx.exe > nul

Ngnix 공통 구성
Nginx의 모든 구성은 기본적으로 Apache의 httpd.conf 파일과 동일한 conf/nginx.conf 파일을 사용합니다. nginx.exe를 실행할 때 nginx -c confnginx.conf가 암시적으로 실행됩니다. my.conf와 같은 자체 정의된 conf 파일을 사용하려는 경우 명령은 nginx -c confmy.conf입니다. 🎜>일반적인 구성은 다음과 같습니다.
Nginx.conf 코드

  1. http {
  2. 서버 {
  3. #1.듣기 80포트
  4. 듣기 80
  5. 위치 / {
  6.          # 2. 기본 홈페이지 디렉토리는 nginx 설치 디렉토리의 html 하위 디렉토리에 있습니다.
  7. html;
  8. index index.html index.htm; 🎜 >3. 및 하위 디렉토리
  9. autoindex on;
  10. autoindex_exact_size on; >
  11. }
  12. # 4.가상 디렉터리 지정
  13. 위치 /tshirt {
  14. 별칭 D:programsApache2htdocstshirt
  15. index index.html index.htm
  16. }
  17. }
  18. #
  19. 5.Virtual hostwww .emb.info 구성
  20. 서버 {
  21. 듣기 80
  22. server_name
  23. access_log emb.info/logs/access.log;
  24. 위치 / {
  25. index
  26. 루트 emb.info/htdocs; 🎜>} 
  27. 팁:
  28. nginx -V를 실행하여 Win32 플랫폼 컴파일 버전에서 지원되는 모듈을 확인하세요. 내 결과는 다음과 같습니다.
  29. 로그 코드
    1. nginx 버전: nginx/0.7.65  
    2. TLS SNI 지원 활성화  
    3. 인수 구성:   
    4. --builddir=objs.msvc8   
    5. --crossbuild=win32   
    6. --with-debug --prefix=   
    7. --conf-path=conf/nginx.conf   
    8. --pid-path=logs/nginx.pid   
    9. --http-log-path=logs/access.log   
    10. --error-log-path=logs/error.log   
    11. --sbin-path=nginx.exe   
    12. --http- client-body-temp-path=temp/client_body_temp   
    13. --http-proxy-temp-path=temp/proxy_temp   
    14. -- http-fastcgi-temp-path=temp/fastcgi_temp   
    15. --with-cc-opt=-DFD_SETSIZE=1024   
    16. --with-pcre=objs.msvc8/lib/pcre-7.9   
    17. --with-openssl=objs.msvc8/lib/openssl- 0.9.8k   
    18. --with-openssl-opt=enable-tlsext   
    19. --with-zlib= objs.msvc8/lib/zlib-1.2.3   
    20. --with-select_module   
    21. --with-http_ssl_module   
    22. --with-http_realip_module   
    23. --with-http_addition_module   
    24. --with-http_sub_module   
    25. --with-http_dav_module   
    26. --with-http_stub_status_module   
    27. --with-http_flv_module   
    28. --with-http_gzip_static_module   
    29. --with-http_random_index_module   
    30. --http_secure_link_module   
    31. --mail 사용   
    32. --mail_ssl_module   
    33. -with-ipv6

    显然 显然 显然 最经常用的 memcache, rewrite 模块都没在其中, 因此该 win32 编译版本仅能供基本开发测试使用,对于产product平台,应该重新编译自己想要的win32版本,或者在linux使用更方便。 以上就介绍了Nginx - Windows下Nginx基本安装和配置,包括了方容,希望对PHP教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.