4
0

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.

Railsで作ったアプリをAWSでデプロイ④ 〜EC2インスタンスの環境構築〜

Posted at

前回までに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 # バージョンを確認
4
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
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?