前回までにEC2インスタンスを作成しました
Railsで作ったアプリをAWSでデプロイ① 〜アカウント作成編〜
https://qiita.com/shunsuke284052/items/39bf73d1996251083c72
Railsで作ったアプリをAWSでデプロイ② 〜EC2インスタンス〜
https://qiita.com/shunsuke284052/items/6de92b0f832d6240f0bb
Railsで作ったアプリをAWSでデプロイ③ 〜Elastic IP,ポート開放,EC2インスタンスログイン〜
https://qiita.com/shunsuke284052/items/fee7caf4a2ecbb49a7c7
今回は環境構築をしていきます
まずEC2インスタンスにログインしてください
次に下記コマンドを実行します
EC2インスタンス
[ec2-user@ip-123-12-12-123 ~]$ sudo yum -y update
[ec2-user@ip-123-12-12-123 ~]$ sudo yum -y install git make gcc-c++ patch libyaml-devel libffi-devel libicu-devel zlib-devel readline-devel libxml2-devel libxslt-devel ImageMagick ImageMagick-devel openssl-devel libcurl libcurl-devel curl
これで必要なパッケージ等をインストールしました
yumコマンドでyum管理下のパッケージ等をインストールできます
またオプション-yで質問に対して全てyesと自動的に返事してくれます
次にJavaScriptがサーバーで動くようにします
EC2インスタンス
[ec2-user@ip-123-12-12-123 ~]$ sudo curl -sL https://rpm.nodesource.com/setup_6.x | sudo bash -
[ec2-user@ip-123-12-12-123 ~]$ sudo yum -y install nodejs
rbenvとrubyをインストールします
EC2インスタンス
[ec2-user@ip-123-12-12-123 ~]$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
[ec2-user@ip-123-12-12-123 ~]$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
[ec2-user@ip-123-12-12-123 ~]$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
[ec2-user@ip-123-12-12-123 ~]$ source .bash_profile
[ec2-user@ip-123-12-12-123 ~]$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
[ec2-user@ip-123-12-12-123 ~]$ rbenv rehash
EC2インスタンス
[ec2-user@ip-172-31-25-189 ~]$ rbenv install 2.5.1
[ec2-user@ip-172-31-25-189 ~]$ rbenv global 2.5.1
[ec2-user@ip-172-31-25-189 ~]$ rbenv rehash #rehashを行う
[ec2-user@ip-172-31-25-189 ~]$ ruby -v # バージョンを確認