nginx

作成日 : 2018-07-03
最終更新日 :

nginx とは

nginx とは、http サーバーである。エンジンエックスと読むらしい。ンギンクスと読んではいけない。

インストール

ソースからのコンパイルに失敗したので。Vine Linux 6.5 のパッケージを使った。

$ sudo apt-get install nginx

次に、デーモンの実行を試みたが失敗した。

$ sudo service nginx start
nginxを起動中: nginx: [emerg] getpwnam("nginx") failed in /etc/nginx/nginx.conf:18
[ 失敗 ]

http://face-web.websample.jp/2014/07/nginx-1-5-12/

を参考にしたところ、解決した。

$ sudo groupadd nginx
$ sudo useradd -g nginx nginx
$ sudo usermod -s /bin/false nginx
$ sudo service nginx start

ここまでやって、ブラウザの URI の欄に次のように入力した。

http://localhost/

すると、nginx の初期画面が表示される。この画面ではおおよそ次のように表示される。
Vine Linux の nginx へようこそ!
(中略)
ここはデフォルトの index.html ページであり、Vine Linux の nginx により提供されている。場所は /usr/share/nginx/html にある。
目次の場所を変えるべきである。それには、nginx の設定ファイル (configuration file) /etc/nginx/nginx.conf の構成ディレクティブを編集すればよい。

この nginx.conf が構成ファイルの親分である。nginx.conf には、構成ファイルの子分が記されている。 たとえば、デフォルトの目次の場所を設定しているのは、nginx.conf には /etc/nginx/sites.d/default だよと書かれている。 そこで、この default ファイルをみてみると、location / { で始まる設定に root の見出しがある。その本文が /usr/share/ngin/html; となっているので、 これを好きなところに書きかえればそこがドキュメントルートになる。

まりんきょ学問所UNIX 手習い > nginx


MARUYAMA Satosi