Windowsにnginx環境をセットアップする
nginx(「エンジンエックス」のように発音)は、フリーかつオープンソースなWebサーバである。処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されており、HTTP, HTTPS, SMTP, POP3, IMAPのリバースプロキシの機能や、ロードバランサ、HTTPキャッシュの機能も持つ(ウィキペディアより)。
Webサーバと言うと「Apache」がよく知られているかと思いますが、「nginx」も導入が増えており、2017年現在、シェアは33.3%にもなるそうです。他にもWindows系の「IIS(Microsoft Internet Information Services)」が有名ですね(こちらは先の記事で書いた「プリザンター」でも登場したので目にした人もいるのではないでしょうか)。
そんなnginxですが、Apacheでいう「XAMPP」といった簡易的に開発環境が構築出来るのかな?と探したが無いんですね。
無いなら作ろう!
ということで、nginxはWindows上でも動作するので、セットアップしてみました。
☆今回のセットアップは「nginx」のみですが、最終的には「PHP」、「MySQL」の設定まで完了させます。
1.nginxをダウンロードする
nginxの公式サイトのダウンロードページより環境をダウンロードします。
上記赤枠をクリックしてnginxの環境をダウンロードしてください。
2.nginxをセットアップする
Windows版のnginxは解凍してnginx.exeを実行するだけなので、nginxのインストールはありません。
任意のフォルダにnginxをセットしてください。
☆今回は便宜上「c:/usr/local」にセットアップします。
3.nginxを動かしてみる
「C:/usr/local/nginx-1.13.5」の「nginx.exe」をダブルクリックして実行します。
※ファイアウォールの設定が求められますので、用途にわせて設定してください(基本的に「アクセスを許可する」ボタンを押すことになります)。
ブラウザで「http://localhost」にアクセスするとnginxの初期画面が表示されます。
次回は「PHP」の設定を行います。