ホームページ >バックエンド開発 >PHPチュートリアル >Nginx - Windows での Nginx の基本的なインストールと構成

Nginx - Windows での Nginx の基本的なインストールと構成

WBOY
WBOYオリジナル
2016-08-08 09:20:151007ブラウズ
Nginx は、イベント駆動型で記述された軽量で高性能な Http Web サーバーです。そのため、Apache と比較して、Nginx はより安定しており、パフォーマンスが高く、設定が簡単で、消費するリソースが少なくなります。
1. Nginx をインストールします
v0.7.52 から、Nginx の Windows バージョンがリリースされ始めました: http://nginx.net
ダウンロード後。はい、ここで c:nginx ディレクトリに解凍します。
2. Nginx を起動します
コマンドラインで c:nginx ディレクトリに入り、nginx.exe を実行して、コンソール ウィンドウを起動します。ポート 80 はデフォルトで有効になっています。 Tomcat を使用したことがある人は誰でも、コンソールで起動ログを確認したいと考えていますが、nginx ログの場合は、logs ディレクトリ内の対応するログ ファイルを確認する必要があります。
3. ようこそ HTML ページにアクセスします
ブラウザで http://localhost にアクセスすると、デフォルトのようこそページが表示されます
4. Nginx を停止します Ctrl+C は応答しません。 。したがって、コンソール ウィンドウを閉じます。ただし、http://localhost へのアクセスは引き続き有効です。プロセスを見ると、nginx がまったくシャットダウンされていないことがわかりました。したがって、nginx を完全にシャットダウンしたい場合は、

コマンド コード

nginx -s stop
公式ドキュメント nginx/Windows を参照してください。 使用法
または Windows の taskkill コマンドを使用します:

taskkill /F /IM nginx.exe >

    5. Ngnix の共通構成
すべての Nginx 設定は、デフォルトで conf/nginx.conf ファイルを使用します。これは、Apache の httpd.conf ファイルと同等です。 nginx.exe を実行すると、nginx -c confnginx.conf が暗黙的に実行されます。my.conf などの独自定義の conf ファイルを使用する場合、コマンドは nginx -c confmy.conf です。一般的な設定は次のとおりです。以下:
Nginx .conf コード
  1. http {
  2. サーバー {
  3. ; 場所 / {
  4. # 2 。 nginxのインストールディレクトリ。 M root html;
  5. インデックスindex.htmlindex.htm; インデックスページがない場合、ファイルとサブディレクトリのリスト
  6. 「s」を使用して、「s」から「s」を介して - - - - - - - - - - - -
  7. エイリアスD:programpache2htdocstshirt Index.html Index.htm;
  8. }
  9. #
  10. 5 仮想ホスト www.emb.info 構成
  11. サーバー名 www.emb を聞いてください。情報;
  12. access_log emb.info/logs/access.log;
  13. インデックスindex.html;
  14. }
  15. }
  16. }
  17. ヒント:
  18. nginx -V を実行して、Win32 プラットフォームのコンパイル済みバージョンでサポートされているモジュールを確認します。私の結果は次のとおりです:
  19. ログコード
    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. --http_stub_status_module付き
    27. --http_flv_module付き
    28. --http_gzip_static_module付き
    29. --http_random_index_module付き
    30. --http_secure_link_module 付き
    31. -- with-mail
    32. --with-mail_ssl_module
    33. --with-ipv6

    显然、最も頻繁に使用されるmemcache、rewrite模块都はその中にあります、したがってこれはwin32です编译版本仅能供基本的には、製品プラットフォームの場合は、必要な win32 バージョンを再試行するか、Linux ではより便利なバージョンを使用してテストを公開します。 以上が Nginx を介した - Windows の下での Nginx の基本的なインストールと構成であり、側面の内容も含まれており、PHP 教則に関心のある友人の助けになることを望みます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。