【Ubuntu】nginxとは、インストール・再起動や停止方法

【Ubuntu】nginxとは、インストール・再起動や停止方法

nginxはオープンソースのWebサーバです。Ubuntuにnginxをインストールする場合は、apt installコマンドを実行します。インストール後、systemctlで起動します。

nginxとは・読み方

nginxはオープンソースのWebサーバです。
nginxはエンジンエックスと読み、以下特徴があります。

特徴

  • 処理性能が高い
  • 高い並行処理性能を持つ
  • メモリ使用量が少ない
  • 高機能(リバースプロキシやロードバランサとして使える)

パッケージ更新

nginxをインストールする前に、aptでパッケージを更新します。

パッケージ更新コマンド

sudo apt update

nginxパッケージ確認(インストール前)

nginxパッケージが存在することを確認します。

実行コマンド(インストール前)

sudo apt list nginx

実行結果例(インストール前)

Listing... Done
nginx/jammy-updates,now 1.18.0-6ubuntu14.4 amd64

nginxインストール

aptでnginxをインストールします。

nginxインストールコマンド

sudo apt install -y nginx

nginxパッケージ確認(インストール後)

実行コマンド(インストール後)

sudo apt list nginx

実行結果例(インストール後)

末尾に[installed]と表示されていることをご確認ください。

Listing... Done
nginx/jammy-updates,now 1.18.0-6ubuntu14.4 amd64 [installed]

nginxを起動する

systemctlでnginxのサービスを起動します。

nginx起動

sudo systemctl start nginx

ステータス確認

sudo systemctl status nginx

以下のようにactive (running)と表示されればOKです。


Active: active (running) since Sat 2024-08-10 23:01:44 UTC; 4 days ago

接続確認(localhost)

http://localhost/にアクセスできることを確認しました。

alt text

nginx再起動・停止

nginxの再起動や停止を行う場合は、以下コマンドを実行します。

nginx再起動

sudo systemctl restart nginx

nginx停止

sudo systemctl stop nginx

確認した環境

22.04.3 LTS (Jammy Jellyfish)

余談(Apacheとの違い)

Apacheとの違いは以下の通りです。

項目nginxApache
静的/動的静的コンテンツ処理が得意動的コンテンツ処理が得意
規模大規模向き小中規模向き
並列処理得意苦手

nginxは、並列処理の際にメモリ使用量が少ないWebサーバーソフトで、同時接続数が多い大規模システムに向いています。


以上で本記事の解説を終わります。
よいITライフを!
Scroll to Top