LoginSignup
1
0

More than 3 years have passed since last update.

AWS EC2でcentosのAMIを使用する(python3/ffmpeg/dav2fsインストール)

Posted at

はじめに

これまで、AWS EC2をお試しする際、AmazonLinux2ばかりを利用していましたが、極力一般的なパッケージ導入や手順を使いたく、CentOSを導入してみました。

なぜCentOSかというと、仕事ではRedhatLinuxも扱うこともあったり、AmazonLinux2も触ることを考え、OSとして類似のものがよいだろう・・・。という理由です。

導入

まずはAMIから素のOSを起動するのですが、CentOSのサイトにも最新のAMI情報がはっきり書いてありません・・・。

先人のお知恵を拝借し、AWS CLIで確認します。

aws ec2 describe-images --owners aws-marketplace \
--filters Name=product-code,Values=aw0evgkw8e5c1q413zgy5pjce \
--query "reverse(sort_by(Images, &CreationDate))[:5].[CreationDate, Description, ImageId]" \
--region ap-northeast-1

最新のAMI IDをメモしておきます。

[
    [
        "2020-03-09T21:54:50.000Z", ←最新
        "CentOS Linux 7 x86_64 HVM EBS ENA 2002_01",
        "ami-06a46da680048c8ae" ←このAMIを使用する。
    ],
    [
        "2019-01-30T23:44:22.000Z",
        "CentOS Linux 7 x86_64 HVM EBS ENA 1901_01",
        "ami-045f38c93733dd48d"
    ],
...略

あとは、EC2起動時にAMIを指定するだけですが、初回利用時にはMarketplaceの利用許諾確認があります。

基本設定として変更した点

timezone、locale、keymap

$ sudo timedatectl set-timezone Asia/Tokyo
$ sudo localectl set-locale LANG=ja_JP.UTF-8
$ sudo localectl set-keymap jp106

yum update

とりあえずパッケージの最新化、基本的なパッケージも入れておく。

$ sudo yum update -y
$ sudo yum install -y unzip wget bind-utils

[参考] yumコマンド
 入れているものの一覧
 yum list installed

 リポジトリにあるリスト
 yum list available 

python3

デフォルトで導入できるパッケージはpython2の模様。
python.x86_64 2.7.5-86.el7

https://qiita.com/shu1rou/items/3fac0fc0fcdafec051b7
https://weblabo.oscasierra.net/python3-centos7-yum-install/

このあたりを拝見し、「IUS」とやらのリポジトリから導入する。

$ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
$ sudo yum install -y python36u ;  python3 -V
Python 3.6.8

ffmpeg

とある目的の為に導入。こちらは「nux」とやらのリポジトリにある。

$ sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
$ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
$ sudo yum install -y ffmpeg

$ ffmpeg -version
ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers
(略)

Webdavをマウント(davfs2)

$ sudo yum install -y davfs2
1
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
1
0