プログラマー VTuber 衣亥栖ティオのちょっとした話

Youtubeに投稿したプログラミング学習動画の補足説明をするためのブログです。

プログラマーへの道 #171 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

Nginxのドキュメント

以下がNginxのドキュメントです。
https://nginx.org/en/docs/

インストール方法は以下です。
https://nginx.org/en/linux_packages.html#Amazon-Linux

sudoについて

sudoについての説明は以下です。
https://atmarkit.itmedia.co.jp/ait/articles/1611/28/news036.html

Linuxにはなんでもできる強力なログインユーザー」としてrootユーザーというログインユーザーが存在します。 rootは重要なファイルを消したり、任意のソフトウェアをインストールできたりする関係上、 普段利用されることはありません。 通常は一般的なログインユーザーでサーバを操作します。

しかし、Nginxのインストールのようにサーバに変更を加えるような操作をしなければいけないことがあるので、 一時的にroot相当の権限を得ることができるsudoという仕組みを利用することになります。

EC2の場合はSSHでログインする際に以下のようなコマンドを実行すると思いますが、 IPアドレスの前に付いている "ec2-user" という部分がログインユーザーになります。

ssh -i .\memo-key-pair.pem ec2-user@35.78.214.207

つまり、上記のSSHを実行するとec2-userとしてログインすることになるので、 Nginxをインストールするときにはsudoを付けてroot相当の権限を得る必要があります。

EC2のAmazon Linuxではデフォルトでrootが利用できないようですね。
https://qiita.com/RyutaKojima/items/85b0ee3c23e77588b1cf