LoginSignup
0
0

More than 3 years have passed since last update.

【学習メモ】AWSでApacheインストールまで進まなかった原因

Posted at

概要

$ 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を設定してね」ということなのかなと理解しました。少し不便ですね。せめて複数のコマンドでできれば良いのに、と思いました。

※もし、こんな方法でできたのに〜というのがあれば、コメントして頂けますと幸いです。

参考

Amazon Linux 2 に関するよくある質問

Pre-upgrade Assistant for Amazon LinuxのGitHubのREADME

Amazon Linux 2 の登場と、Amazon Linux との違い、移行方法などをQ&Aから抜粋したメモ

インプレースアップグレード 【 in-place upgrade 】

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0