🐈

【Ubuntu/Debian】Nginx導入

2022/12/07に公開

www鯖 Nginx

高速 HTTP/Proxy サーバーソフトウェアNginx による www サーバーのインストールと設定です。ApacheにしろNginxにしろGUIを使うときに必ずと言っていいほど導入される。
ディストリビューションはDebian系のUbuntu22.04LTSを使う。

Nginxインストール

$ sudo apt-get update
$ sudo apt-get install nginx
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  fontconfig-config fonts-dejavu-core libdeflate0 libfontconfig1 libgd3
  libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-geoip2
  libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip2 libtiff5
  libwebp7 libxpm4 nginx-common nginx-core
Suggested packages:
  libgd-tools fcgiwrap nginx-doc ssl-cert
The following NEW packages will be installed:
  fontconfig-config fonts-dejavu-core libdeflate0 libfontconfig1 libgd3
  libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-geoip2
  libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip2 libtiff5
  libwebp7 libxpm4 nginx nginx-common nginx-core
0 upgraded, 20 newly installed, 0 to remove and 48 not upgraded.
Need to get 2,688 kB of archives.
After this operation, 8,334 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

基本設定

$ sudo nano /etc/nginx/sites-available/default

# 46行目 : 自身のサーバー名に変更
server_name ServerName;

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
$ sudo systemctl reload nginx

wwwの動作確認

任意のWS端末でブラウザーを起動し、www鯖にアクセスして動作確認します。以下のようなページが表示されれば OK です。

以上で導入完了です。
お疲れ様でした。

Discussion