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』をインストールしたい”