nginx概要・インストールまでの初歩的なまとめ
私たちがサイトにアクセスするとき、
ネットワークではこのような動きがおきている。
・ブラウザからWebサーバにHTTPリクエストを送信する
・WebサーバはブラウザにHTTPレスポンスを返す
nginx(エンジンエックス)は、このWebサーバの役割を果たすソフトウェアである。
他に代表的なものとしてはApacheやIISといったものがある。
主な使い方は下記の3つとなる。
・静的なコンテンツの配信
・動的なコンテンツの配信
・ロードバランサ、リバースプロキシとしての使用
特徴(メリット)
・設定ファイルの構造がシンプルで扱いやすい
・動作の安定性が高い
(サービスを止めない再起動やバージョンアップができる、
安定してドキュメントの記述通りに動作をする)
・同時接続が増えて高負荷になっても性能が落ちにくい
・高速性が高い
デメリット
・動的コンテンツの大量配信には不向き
(動画を中心としたサイトなど、極端に多いものはApacheの方が有利)
・日本語での初心者向け技術情報が少なく、少々ハードルが高い
nginxのインストール方法
環境
・debian 10.4
・さくらのVPSでの実行
インストール
aptを使用して簡単に行うことができる。
$ sudo aptitude install nginx
インストール後の確認
下記のコマンドを実行する。(バージョンを出力してみる)
$ sudo nginx -v
インストールしたソフトウェアの保存場所
インストールされた本体は /etc/init.d/nginx に保存される。
※ /etc/init.d = システム(さくらのVPS)起動時に自動的に実行するプログラムが書いてあるディレクトリ
nginxを起動
$ sudo /etc/init.d/nginx start もしくは
$ sudo service nginx start
$ sudo systemctl start nginx
(最近システム起動時のコマンドはserviceではなくsystemctlに変更された)
ブラウザでの確認
「Welcome to Nginx!」という画面が表示されれば起動成功。
次回、設定ファイルについての内容をまとめます。