概要
インストーラはないのでダウンロードして適切な場所に配置して設定ファイルを編集します
環境
- 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 件のコメント:
コメントを投稿