우분투 Ruby on Rails 웹 애플리케이션 설정

Ruby on Rails는 인기있는 웹 프레임워크로, 웹 애플리케이션을 빠르고 효율적으로 개발할 수 있는 도구입니다. 이 글에서는 Ubuntu 운영체제에서 Ruby on Rails 웹 애플리케이션을 설정하는 방법에 대해 알아보겠습니다.

1. Ruby와 Rails 설치하기

Ruby on Rails를 사용하기 위해서는 먼저 Ruby와 Rails를 설치해야 합니다. 아래의 명령어를 사용하여 Ruby와 Rails를 설치할 수 있습니다:

sudo apt-get update
sudo apt-get install ruby-full
gem install rails

이 명령어를 실행하면 최신 버전의 Ruby와 Rails가 설치됩니다.

2. PostgreSQL 설치하기

Ruby on Rails 애플리케이션을 개발할 때 일반적으로 PostgreSQL을 데이터베이스로 사용합니다. 아래의 명령어를 사용하여 PostgreSQL을 설치할 수 있습니다:

sudo apt-get install postgresql postgresql-contrib

설치가 완료되면 PostgreSQL을 시작하기 위해 아래의 명령어를 실행합니다:

sudo service postgresql start

3. 웹 애플리케이션 생성하기

Ruby on Rails 애플리케이션을 생성하기 위해 아래의 명령어를 사용합니다:

rails new myapp

이 명령어를 실행하면 ‘myapp’이라는 이름의 새로운 Rails 애플리케이션이 생성됩니다.

4. 데이터베이스 설정하기

PostgreSQL을 데이터베이스로 사용하려면 database.yml 파일을 수정해야 합니다. config/database.yml 파일을 열고 아래의 내용으로 수정합니다:

default: &default
  ...
  adapter: postgresql
  encoding: unicode
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: <%= ENV['POSTGRES_USER'] %>
  password: <%= ENV['POSTGRES_PASSWORD'] %>
  host: localhost

development:
  <<: *default
  database: myapp_development

test:
  <<: *default
  database: myapp_test

production:
  <<: *default
  database: myapp_production
  username: myapp
  password: <%= ENV['MYAPP_DATABASE_PASSWORD'] %>

usernamepassword 값을 적절한 값으로 수정해야 합니다.

5. 데이터베이스 마이그레이션 실행하기

Ruby on Rails에서는 데이터베이스 스키마를 관리하기 위해 마이그레이션을 사용합니다. 아래의 명령어를 사용하여 마이그레이션을 실행합니다:

rails db:migrate

이 명령어를 실행하면 데이터베이스 스키마가 자동으로 업데이트됩니다.

6. 서버 실행하기

웹 애플리케이션을 실행하기 위해 아래의 명령어를 사용합니다:

rails server

이 명령어를 실행하면 로컬 개발 서버가 시작되고, 웹 브라우저에서 http://localhost:3000으로 접속하면 웹 애플리케이션을 확인할 수 있습니다.

이제 우분투에서 Ruby on Rails 웹 애플리케이션을 설정하는 방법에 대해 알아봤습니다. Ruby on Rails는 강력한 도구로, 이를 통해 빠르고 효율적으로 웹 애플리케이션을 개발할 수 있습니다.