Ubuntu18.04의 Rails5.2.2 설치

영상의 해설은 이쪽부터.


Mac


PC에서 Ubuntu로 로그인
terminal
vagrant ssh

Ubuntu에서


문자 코드 설정
vi는 파일을 편집한다는 뜻으로 다른 편집기에서 편집할 수 있습니다.
echo -e 'LANG=en_US.UTF-8\nLANGUAGE= \nLC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"\nLC_TIME="en_US.UTF-8"\nLC_COLLATE="en_US.UTF-8"\nLC_MONETARY="en_US.UTF-8"\nLC_MESSAGES="en_US.UTF-8"\nLC_PAPER="en_US.UTF-8"\nLC_NAME="en_US.UTF-8"\nLC_ADDRESS="en_US.UTF-8"\nLC_TELEPHONE="en_US.UTF-8"\nLC_MEASUREMENT="en_US.UTF-8"\nLC_IDENTIFICATION="en_US.UTF-8"\nLC_ALL=en_US.UTF-8' | sudo tee /etc/default/locale
terminal
sudo vi /etc/default/locale
cyberduck에서 편집할 때, 먼저 권한을 씁니다.
vi로 편집할 때 이 줄을 무시하십시오.
terminal
sudo chmod o+w /etc/default/locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
cyberduck에서 편집할 때 쓰기 권한을 삭제하십시오.
terminal
sudo chmod o-w /etc/default/locale
설치 도구 업데이트
terminal
sudo apt-get update
Ruby 및 Ruby 개발 도구 설치
terminal
sudo apt-get -y install ruby ruby-dev
소프트웨어 설치를 위한 기본 도구 설치
terminal
sudo apt-get -y install build-essential
Rails 설치
terminal
sudo gem install rails
MySQL 설치
terminal
sudo apt-get -y install mysql-server
MySQL 설치 클라이언트
terminal
sudo apt-get -y install libmysqlclient-dev
MySQL 로그인
terminal
sudo mysql --user=root mysql
루트 사용자의 암호 업데이트
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Testpass1#';
권한 업데이트
flush privileges;
Rails의 초기 형태 작성
terminal
rails new cebu_app -d mysql
terminal
vi Gemfile
mini_리뷰 레이커
sed -i -e "s/# gem 'mini_racer', platforms: :ruby/gem 'mini_racer', platforms: :ruby/" Gemfile
mini_레이서 설치
terminal
bundle install
vi config/database.yml
username 및 password 변경
config/database.yml
default: &default
  adapter: mysql2
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: root
  password: Testpass1#
  socket: /var/run/mysqld/mysqld.sock
terminal
rake db:create
terminal
rails s -b 0.0.0.0
브라우저에 액세스하면 Rails 화면이 표시됩니다.

좋은 웹페이지 즐겨찾기