#概要
$ chmod 400 tt-manager-ssh-key.pem
$ ssh -i "[SSH認証キー.pem]" [ユーザー名]@[パブリックIPアドレス]
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
$ sudo systemctl start httpd.service
sudo: systemctl: コマンドが見つかりません
$ sudo systemctl status httpd.service
sudo: systemctl: コマンドが見つかりません
#結論
概要欄で既に発覚しているのですが、
EC2インスタンスを作成する際に、AMIを、Amazon linux2ではなく、Amazon linuxで作成していた。。。!!
__| __|_ )
_| ( / Amazon Linux AMI←←←これ
___|\___|___|
#解決策
EC2インスタンスを削除し新しくAmazon Linux2で作成し直しました。そのあとは
#ちなみに・・・
Amazon linuxをAmazon linux2にAMIを変更すりゃいいんじゃないの?って思い検索してみました。
「AWS AMI 変更」
「aws ami linux 変更」
などで検索し、その方法がないか試してみました。
すると、
Pre-upgrade Assistant for Amazon LinuxのGitHubのREADME
を見つけて、試しにコマンド打ってみましたが、何も起きませんでした。
おかしいなぁと思いさらに検索してみたところ、
Amazon Linux 2 の登場と、Amazon Linux との違い、移行方法などをQ&Aから抜粋したメモ
より、
Q.既存のバージョンのAmazon LinuxをAmazon Linux 2にインプレースアップグレードすることはできますか?
いいえ。既存のAmazon LinuxイメージからAmazon Linux 2へのインプレースアップグレードはサポートされていません。移行する前に、まずAmazon Linux 2の新規インストールでアプリケーションをテストすることをお勧めします。
既存のAmazon Linuxからの移行に関しては、何かポチっとすれば終わりとはいかないようです。
別インスタンスでAmazon Linux 2を起動して、そこで環境を作って移行する必要があります。
と書いてありました。つまり、「自分で新しくインスタンス作成してAmazon Linux2を設定してね」ということなのかなと理解しました。少し不便ですね。せめて複数のコマンドでできれば良いのに、と思いました。
※もし、こんな方法でできたのに〜というのがあれば、コメントして頂けますと幸いです。
#参考
Pre-upgrade Assistant for Amazon LinuxのGitHubのREADME