2024年9月1日日曜日

Windows11 に nginx をインストールする方法

Windows11 に nginx をインストールする方法

概要

インストーラはないのでダウンロードして適切な場所に配置して設定ファイルを編集します

環境

  • Windows11
  • nginx 1.27.1

ダウンロード

https://nginx.org/en/download.html ここから zip ファイルをダウンロードします

展開し C 直下に配置

ダウンロードしたファイルを展開しディレクトリをリネームし C 直下に配置します
執筆時点では nginx-1.27.1 というディレクトリ名なのでこれを nginx に変えれば OK です

C:\nginx という感じで配置します

php cgi 連携

php で起動した cgi サーバと連携する場合は以下のように C:\nginx\conf\nginx.conf を修正します
php で起動した cgi サーバと連携する箇所がそもそもコメントされているのでそこをコメントアウトして使います

location / {
    root   html;
    index  index.html index.php;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ \.php$ {
    if (!-f $document_root$fastcgi_script_name) {
        return 404;
    }
    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;
}

動作確認

コマンドプロンプトを起動して以下を実行しましょう

cd c:\nginx
start nginx

で localhost にアクセスできることを確認します

cgi の動作確認をしたい場合は php の cgi サーバを起動し C:\nginx\html\test.php を配置し

  • vim test.php
<?php phpinfo();

localhost/test.php にアクセスして php の情報が表示されることを確認しましょう

最後に

nginx と php の連携は連携というよりかは php で起動した fast-cgi サーバにプロキシしてその結果を nginx で表示するという感じです

参考サイト

0 件のコメント:

コメントを投稿