前提
この記事は、EC2におけるwebサーバー構築作法と考え方【実践編①】の続編です。
事前準備
EC2を立てておく。
OSはAmazon Linux 2。
いざ実践
- 単純にyum installでパッケージをインストールする場合
- amazon-linux-extrasでパッケージをインストールする場合
- 外部リポジトリをEC2に登録してからパッケージをインストールする場合
この3つを順番にハンズオンしていきますが、本記事では、
「amazon-linux-extrasでパッケージをインストールする場合」
をやります。
yum installでインストール
今回は、redis4系をインストールしましょう
EC2へログインしてから以下の手順を進めてください
インストールされているか確認
更新できたら、Redisがインストールされているか確認しましょう。
[ec2-user@xx ~]$ yum list installed | grep redis
[ec2-user@xx ~]$
何も表示されていなかったので、redisはインストールされていません。
インストールできるか確認
redisがインストールされていないので、インストールする必要があります。
インストールできるかどうか、確認しましょう。
[ec2-user@xx ~]$ yum list available | grep redis
[ec2-user@xx ~]$ pcp-pmda-redis.x86_64 3.12.2-5.amzn2 amzn2-core
3.12.2-5.amzn2
とあるので、4系じゃなさそうですね。
このままでは、amazon-linux-extrasで確認してみましょう。
amazon-linux-extrasでインストールできるか確認
[ec2-user@xx ~]$ amazon-linux-extras list | grep redis
NOTE: The livepatch extra is in public preview, not meant for production use
8 redis4.0 available \
インストールできそうですね。
バージョン確認
[ec2-user@xx ~]$ amazon-linux-extras info redis4.0
NOTE: The livepatch extra is in public preview, not meant for production use
redis4.0 recommends redis # yum install redis
redis4系がインストールできそうですね。
インストール
redis4.0 recommends redis # yum install redis
とあるので、sudo yum install redis
を実行しましょう。
[ec2-user@ip-xx ~]$ sudo yum install redis
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
パッケージ redis は利用できません。
エラー: 何もしません
redis is available in Amazon Linux Extra topic "redis4.0"
To use, run
# sudo amazon-linux-extras install redis4.0
Learn more at
https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras
これだとインストールできないみたいですね。しかし、実行すべきコマンドは教えてくれています。実行しましょう。
[ec2-user@xx ~]$ sudo amazon-linux-extras install redis4.0
途中確認されるので、メッセージを確認してy
を押しましょう。
インストールされているか確認
[ec2-user@xx ~]$ yum list installed | grep redis
redis.x86_64 4.0.10-2.amzn2.0.2 @amzn2extra-redis4.0 |
[ec2-user@xx ~]$
[ec2-user@xx ~]$
[ec2-user@xx ~]$ yum info redis
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
インストール済みパッケージ
名前 : redis
アーキテクチャー : x86_64
バージョン : 4.0.10
(以下省略)
ちゃんとインストールされていますね。
まとめ
デフォルトのままでインストールできない場合に、amazon-linux-extrasを利用しましょう。
次は外部リポジトリを使って、インストールします。