Vagrant에서 Ruby on Rails 개발 환경을 구축하는 단계

9962 단어 Mac루비RailsVagrant

환경



macOS 10.15.4

Vagrant 설치



Vagrant를 홈페이지에서 설치합니다.


htps //w w.ゔぁ 란츠 p. 이 m

Cent OS 설치



먼저 Vagrant가 설치되어 있는지 확인합니다.

terminal
$ vagrant -v
Vagrant 2.2.9

디렉토리를 만들고 이동합니다.

terminal
$ mkdir -p vagrant/centos7
$ cd vagrant
$ cd centos7

이동한 디렉토리에서 다음 명령을 실행합니다.

terminal
$ vagrant init centos/7

설치가 완료되면 편집기를 열고 아래의 한 줄을 주석 처리에서 제거합니다.

Vagrantfile
# config.vm.network "private_network", ip: "192.168.33.10"



아래 명령을 실행하고 조금 기다리십시오 ...

terminal
$ vagrant up

CentOS에 로그인



아래 명령을 실행하여 로그인합니다.

terminal
$ vagrant ssh
[vagrant@localhost ~]$  

rbenv 설치



yum 패키지를 준비합니다.

terminal
$ sudo yum install -y git gcc openssl-devel readline-devel zlib-devel sqlite-devel gcc-c++ libicu-devel cmake vim

rbenv를 설치합니다.

terminal
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv    
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

설치가 완료되었는지 확인합니다.

terminal
$ rbenv --version
rbenv 1.1.2-30-gc879cb0

ruby-build 플러그인 추가



아래 명령을 실행하여 ruby-build 플러그인을 추가합니다.

terminal
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

Ruby 설치



Ruby를 설치합니다.

※여담입니다만 내가 타인님의 사이트를 참조로 했을 때에 버전이 2.4였습니다. 그러나 Rails5 이상과 현재 주류 Rails 버전에는 2.5 이상이 필요하므로 버전 지정 등에주의하십시오.

terminal
$ rbenv install 2.7.1
$ rbenv global 2.7.1
$ rbenv rehash
$ ruby -v 

설치 완료가 확인되면 다음으로 진행합니다.

Bundler 설치



Bundler 설치를 위해 다음 명령을 실행합니다.

terminal
$ gem install bundler
$ rbenv rehash
$ bundle -v
Bundler version 2.1.4

Ruby on Rails 설치



설치할 디렉토리를 만들고 이동합니다.

terminal
$ mkdir -p app/memo_app
$ cd app
$ cd memo_app

그리고 설치하는 명령을 실행합니다.

terminal
$ bundle init
$ sed -i 's/# gem "rails"/gem "rails", "~> 5.1.0"/g' Gemfile
$ bundle install --path vendor/bundler
$ bundle exec rails new .
$ sed -i "s/# gem 'therubyracer'/gem 'therubyracer'/g" Gemfile
$ bundle install


서버 시작



아래 명령을 실행하여 아래 주소에 액세스하십시오.

terminal
$ ./bin/rails s -b 0.0.0.0

http://192.168.33.10:3000/



이것으로 절차가 종료됩니다 ^_^

(보충) 종료 및 로그인 / 로그 아웃 정보



한번 닫아 버렸을 때나 다시 열 때 필요하게 될 것 같아서 종료와 로그인/로그아웃에 대해서도 설명합니다.

로그아웃

terminal
# CentOSからログアウトする場合のコマンド
$ exit

#CentOSをシャットダウンする場合のコマンド
$ vagrant halt


로그인

terminal
# Cent OSにログインする場合のコマンド
$ vagrant up

$ vagrant ssh
[vagrant@localhost ~]$

Vagrant 개발 환경에서도 고성능 편집기 (VSCode)로 앱을 만들 수있게하는 단계



Vagrant의 가상 환경이 구축되었습니다만 이것을 고기능 에디터(VSCode)에서도 작성이나 편집을 할 수 있도록 접속하는 방법을 해설하고 있으므로 맞추어 봐 주세요 ^_^

좋은 웹페이지 즐겨찾기