1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

EC2におけるwebサーバー構築作法と考え方【実践編②】

Posted at

前提

この記事は、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を利用しましょう。
次は外部リポジトリを使って、インストールします。

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?