EC2を立ち上げた際にやることを忘れがち&チームに共有としてメモしておきます。
準備まではQiitaの「(下準備編)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで」という記事がわかりやすかった。
コマンドのインストール
git
$ sudo yum install git
gitの連携方法は以下
# gotconfigを作成、編集
$ vi .gitconfig
[user]
name = your_name
email = hoge@hoge.com
# githubに公開鍵を登録するために公開鍵作成
$ chmod 700 ~/.ssh
$ cd ~/.ssh
$ ssh-keygen -t rsa
あとは、Github/Gitlabに公開鍵を登録してcloneするだけ。
docker
# yum の更新
$ sudo yum update -y
# yum から docker をインストール
$ sudo yum install -y docker
# docker サービスの起動
$ sudo service docker start
# ec2-user を docker グループに追加する
$ sudo usermod -a -G docker ec2-user
# ログインしなおして以下を実行しインストールされていることを確認
$ docker info
docekrコマンドをsudo無しで実行する場合は以下を実行
# dockerグループがなければ作る
$ sudo groupadd docker
# 現行ユーザをdockerグループに所属させる
$ sudo gpasswd -a $USER docker
# dockerデーモンを再起動する (CentOS7の場合)
$ sudo systemctl restart docker
# exitして再ログインすると反映される。
$ exit
docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
他のリンクにしたい場合以下から探す
https://github.com/docker/compose/releases/
byobu
$ sudo yum update -y
$ wget https://launchpad.net/byobu/trunk/5.119/+download/byobu_5.119.orig.tar.gz
$ tar xzf byobu*.tar.gz
$ cd byobu-* && ./configure
$ sudo make && sudo make install
pip
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user # or python3
python
# 依存関係インストール
$ sudo yum install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel -y
# 本体インストール
$ pyenv install 3.6.5
# このOSで使用するPythonのバージョンを宣言
$ pyenv global 3.6.5
$ pyenv rehash
$ python --version