『nginx』をインストールしたい

nginx をインストールするぞっ。

というわけで、Ubuntu 18.04、CentOS 7、macOS、Windows でのインストール方法をまとめました。ディストリビューションやバージョンの違いによって若干異なる部分がありますのでこれら以外のインストール方法は公式サイトの Installing nginx をご覧ください。

Ubuntu 18.04

Ubuntu の場合は apt を使ってインストールします。

そのためには署名検証用の鍵とリポジトリを登録する必要があります。

まず署名検証用の鍵を登録しましょう。
以下のコマンドで鍵のダウンロード、登録が行えます。

$ curl -O https://nginx.org/keys/nginx_signing.key
$ sudo apt-key add nginx_signing.key
$ rm nginx_signing.key

次にリポジトリを登録します。
/etc/apt/sources.list に以下の2行を追加してください。

$ sudo /etc/apt/sources.list
deb http://nginx.org/packages/mainline/ubuntu/ codename nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ codename nginx

ここまで終わったらインストールします。

$ sudo apt update
$ sudo apt install nginx

nginx コマンドで nginx サーバが起動します。
ドキュメントルートは /usr/share/nginx/html です。

$ sudo nginx

http://localhost でアクセスできるはずです。

終了させる場合は nginx コマンドで quit シグナルを送信します。

$ sudo nginx -s quit

設定ファイルは /etc/nginx/nginx.conf と /etc/nginx/conf.d/default.conf です。
/etc/nginx/conf.d/*.conf が全て読み込まれるようです。

systemd に登録したい場合は以下のコマンドを実行します。

$ sudo systemctl enable nginx

CentOS 7

CentOS の場合は yum を使ってインストールします。

そのためにまずリポジトリを登録します。/etc/yum.repos.d/nginx.repo に以下の内容を記述してください。

$ sudo vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

そのあとインストールします。

$ sudo yum install nginx

nginx コマンドで nginx サーバが起動します。
ドキュメントルートは /usr/share/nginx/html です。

$ sudo nginx

http://localhost でアクセスできるはずです。

終了させる場合は nginx コマンドで quit シグナルを送信します。

$ sudo nginx -s quit

設定ファイルは /etc/nginx/nginx.conf 。

systemd に登録したい場合は以下のコマンドを実行します。

$ sudo systemctl enable nginx

macOS

macOS の場合は Homebrew を使ってインストールします。

$ brew install nginx

nginx コマンドで nginx サーバが起動します。
ドキュメントルートは /usr/local/var/www です。

$ nginx

http://localhost:8080 でアクセスできるはずです。

終了させる場合は nginx コマンドで quit シグナルを送信します。

$ nginx -s quit

設定ファイルは /usr/local/etc/nginx/nginx.conf 。
/usr/local/etc/nginx/servers/ 以下に設置したファイルは全て読み込まれるようです。

launchd に登録したい場合は以下のコマンドを実行します。

$ brew services start nginx

Windows

まずダウンロードページから Mainline version をダウンロードしましょう。
nginx/Windows-1.15.3 というような名前になっていると思います。(nginx のバージョンによって 1.15.3 の部分が変わります。)

zip ファイルを展開してCドライブ直下など好きな場所に移動させます。

サーバを起動するには、展開したフォルダ(nginx-1.15.3)をコマンドプロンプトで開き、以下のコマンドを実行します。
ドキュメントルートは nginx-1.15.3/http です。

> start nginx

http://localhost でアクセスできるはずです。

終了させる場合は nginx コマンドで quit シグナルを送信します。

$ nginx -s quit

設定ファイルは nginx-1.15.3/nginx.conf 。

おわり

こちらのサイトによるとmainline版を使った方がいいようなので、この記事ではmainline版のインストール方法について記述しています。

あと全然関係ないですが apt、yum、Homebrew と使ってみて Homebrew が一番親切でよいですね。Homebrew でインストールするとパッケージにもよりますが  Caveats とかいう表示が出てインストール情報やインストール後の操作など色々教えてくれます。

apt と yum は必要最低限の情報しか表示してくれませんね。どうぞあとはご自由に的な。てめぇ勝手になんとかしやがれ的な。そんな雰囲気を醸し出されます(被害妄想)。

One thought to “『nginx』をインストールしたい”

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です