Windowsにnginx環境をセットアップする

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」の設定を行います。