AWS ~ EC2에 SSH 로그인하여 Rails 환경 구축 ~

2962 단어 SSHEC2AWS

이 기사를 읽고 할 수 있게 되는 것



EC2에 SSH 로그인하여 환경 구축을 할 수 있다.

기사를 읽을 때의 부탁



저는 AWS의 초학자이자 아웃풋을 통해 지식을 정착시키기 위해 이 기사를 작성합니다. 내용에 잘못이 있으면 댓글을 주시면 감사하겠습니다.学習に使用した教材AWS: 처음부터 실행하는 Amazon Web Services. 손을 움직이면서 인프라의 기초를 습득
htps //w w. 우데 my. 코 m / 이렇게 r세 / 아 ws-an d-in f 등 /

SSH란?



Secure Shell의 약자로 원격 컴퓨터와 통신하기 위한 프로토콜. 인증 등의 모든 네트워크 통신이 암호화되어 안전하게 통신할 수 있다.

EC2에 로그인 절차



EC2 인스턴스 생성 까지 완료하고 있는 전제입니다.
※MAC에서의 조작 순서가 됩니다. 양해 바랍니다.
① 「터미널」을 기동한다.
② .sshというディレクトリを作成
  % mkdir ~/.ssh
③ ダウンロードしたpemファイルを.ssh内に移動
  % mv Downloads/〇〇.pem .ssh/
④ ワーキングディレクトリを.sshへ変更
  % cd .ssh
⑤ pemファイルの権限を、所有者のみ読み書き可能な状態に変更
  % chmod 600 〇〇.pem
⑥ 秘密鍵(pemファイル)を使用して、EC2インスタンスにSSHログイン
  % ssh -i 〇〇.pem ec2-user@Elastic IP


⑦ Are you sure you want to continue connecting (yes/no)?と聞かれるので、yesと入力
  % yes

환경 구축 절차


① yumをアップデートする。-yオプションは、問いに対してyesと答えるオプション
  % sudo yum -y update
② 環境構築に必要なパッケージをインストール
  % 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
③ 総ダウンロード容量: 120 M \ Is this ok [y/d/N]:と聞かれるので、yを入力
  % y
④ Node.jsをインストール
  % sudo curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
  % sudo yum -y install nodejs
⑤ Yarnをインストール
  % sudo yum -y install wget
  % sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
  % sudo yum -y install yarn
⑥ rbenvとruby-buildをインストール
# rbenvのインストール
  % git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
# パスを通す
  % echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
# rbenvを呼び出すための記述
  % echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
# .bash_profileの読み込み
  % source .bash_profile
# ruby-buildのインストール
  % git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
# rehashを行う
  % rbenv rehash
⑦ Rubyをインストール
# Ruby 〇.〇.〇のバージョンをインストール(バージョンはローカルと同じもの)
  % rbenv install 〇.〇.〇
# Rubyのバージョンを決める
  % rbenv global 〇.〇.〇
# rehashを行う
  % rbenv rehash
# バージョンを確認
  % ruby -v

보충



yum이란?



Linux 시스템의 소프트웨어 패키지 관리 시스템

yarn이란?



JavaScript 패키지 관리자

rbenv란?



Ruby 버전 관리 도구

이제 Rails를 움직일 준비가 되었습니다.

다음에 데이터베이스를 준비해 가려고 합니다.

좋은 웹페이지 즐겨찾기