最新のfedoraをAWSで使おう

2019.06.27

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、望月です。

Red Hat Enterprise Linux も 8 となり、最新のLinux事情も追ってみようかなと思ったので、fedoraを触ってみようと思いました。せっかくAWSにもあるのでEC2で使おうと思いました

なんかいっぱいある!!!

コミュニティ AMIでfedoraは提供されていますが最新版迷子とならないように、最新版の入手方法を紹介します。

やってみた

最新AMI ID取得

Fedora Cloud

fedora では、通常のISOイメージとは別にCloud Base Imagesという形で、OpenstackやVagrantなどのイメージも提供されており、AWSのAMIもこちらで提供されています。

GP2 HVM AMIs、arm64 AMIs、Standard HVM AMIsと提供されており、今回はGP2 HVM AMIsを利用したいと思います。

各リージョンごとの最新AMI IDが確認できます。また Launch のアイコンをクリックすることで直接インスタンス作成画面に進むことができます。

ログイン

作成したインスタンスへのログインには fedora ユーザを利用します。

ssh -i keypair.pem fedora@ec2-xxx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com

バージョンを確認したところ Fedora 30 となっており、Kernelバージョンも 5 になってました。

$ hostnamectl
   Static hostname: ip-10-0-0-188.ap-northeast-1.compute.internal
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Virtualization: kvm
  Operating System: Fedora 30 (Cloud Edition)
       CPE OS Name: cpe:/o:fedoraproject:fedora:30
            Kernel: Linux 5.0.9-301.fc30.x86_64
      Architecture: x86-64

ミドルウェアのバージョン確認

せっかくなので、主要ミドルウェアのバージョンも確認していきましょう。

  • Apache: 2.4.39
$ dnf info httpd
Last metadata expiration check: 0:07:28 ago on Thu 27 Jun 2019 09:41:32 AM UTC.
Available Packages
Name         : httpd
Version      : 2.4.39
Release      : 4.fc30
……
  • nginx: 1.16
$ dnf info nginx
Last metadata expiration check: 0:06:35 ago on Thu 27 Jun 2019 09:41:32 AM UTC.
Available Packages
Name         : nginx
Epoch        : 1
Version      : 1.16.0
Release      : 3.fc30
……
  • php: 7.3.6
    • fedoraだからというのもあるとは思いますが5系はパッケージ提供がないようです。
$ dnf info php
Last metadata expiration check: 0:06:18 ago on Thu 27 Jun 2019 09:41:32 AM UTC.
Available Packages
Name         : php
Version      : 7.3.6
Release      : 1.fc30
……
  • PostgreSQL: 11.3
$ dnf info postgresql-server
Last metadata expiration check: 0:09:34 ago on Thu 27 Jun 2019 09:41:32 AM UTC.
Available Packages
Name         : postgresql-server
Version      : 11.3
Release      : 1.fc30
……
  • MariaDB: 10.3.12
$ dnf info mariadb-server
Last metadata expiration check: 0:09:41 ago on Thu 27 Jun 2019 09:41:32 AM UTC.
Available Packages
Name         : mariadb-server
Epoch        : 3
Version      : 10.3.12
Release      : 10.fc30
……

まとめ

最新のfedora 30を少し触ってみて、初めてfedoraを触ったのがFedora CoreのPPC版というマニアックなところからLinux人生がはじまり、手探りでWebサーバなどを立てて遊んでたことを思い出しました。

これからも初めてLinux触った頃の気持ちを忘れず、最新技術を楽しんでいこうと思いました!