Giới thiệu và cài đặt môi trường lập trình ruby on rails cho người mới
Ruby on Rails (viết ngắn gọn là Rails) là một web framework được viết bằng ngôn ngữ Ruby. Rails được giới thiệu lần đầu vào năm 2004 bởi một lập trình viên người Đan Mạch là David Heinemeier Hansson, và sau đó đã nhanh chóng phát triển trở thành một trong những web framework phổ biến. Một số công ...
Ruby on Rails (viết ngắn gọn là Rails) là một web framework được viết bằng ngôn ngữ Ruby. Rails được giới thiệu lần đầu vào năm 2004 bởi một lập trình viên người Đan Mạch là David Heinemeier Hansson, và sau đó đã nhanh chóng phát triển trở thành một trong những web framework phổ biến. Một số công ty lớn sử dụng Rails là Airbnb, Base-camp, Github, Kickstarter, Shopify...
Những công cụ cần thiết để lập trình Rails:
- Hệ điều hành Ubuntu 16.04 LTS hoặc 14.04 nhưng nên sử dụng 16.04 LTS (bạn có thể search cách cài đặt ubuntu song song với window để cài đặt) hoặc sử dụng macOS
- RVM - Ruby version manager (Ubuntu) hoặc rbenv (macOS)
- Ruby 2.4.2
- Rails 5.1.4
- Git nơi chúng ta có thể lưu giữ source code
- Heroku Toolbelt ta có thể deploy code chạy online
- Sublime Text 2 / 3
- Mysql Bây giờ chúng ta bắt đầu cài đặt
Cài đặt Ruby
Với Ubuntu
- Đầu tiên ta cần add node js
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs yarn
- Cài đặt rvm, cài đặt ruby và version default
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm install 2.4.2 rvm use 2.4.2 --default ruby -v
- Và cuối cùng ta sẽ cài đặt Bundler (bundle là một công cụ quản lý, cài đặt, gỡ bỏ cấu hình quản lý version của các GEM)
gem install bundler
Với macOS
- Đầu tiên ta cần cài đặt Homebrew. Homebrew cho phép chúng ta có thể cài đặt, biên dịch các gói phần mềm một cách dễ dàng từ nguồn. Mở terminal và chạy đoạn lệnh sau
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Giờ chúng ta cần cài đặt rbenv để cài đặt và quản lý ruby version
brew install rbenv ruby-build echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile source ~/.bash_profile
- Và cuối cùng là cài đặt ruby
rbenv install 2.4.2 rbenv global 2.4.2 ruby -v
Cài đặt Rails
Với Ubuntu
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs gem install rails -v 5.1.4
Với macOS
gem install rails -v 5.1.4 rbenv rehash
Và giờ ta tháy rails đã được cài đặt
rails -v # Rails 5.1.4
Cấu hình GIT
Nếu bạn chưa có tài khoản thì có thể đăng kí tại đây
- Cài đặt GIT
sudo apt-get install git-core
- Cấu hình GIT
git config --global color.ui true git config --global user.name "YOUR NAME" git config --global user.email "YOUR@EMAIL.com"
- Ta nên dùng SSH key để xác thự mỗi khi mờ push hay lấy code mới về
ssh-keygen -t rsa -b 4096 -C "YOUR@EMAIL.com"
- Sau đấy là ta lấy key SSH được sinh ra và paste nó vào tài khoản github. Bạn copy và paste vào link tại đây
cat ~/.ssh/id_rsa.pub
- Giờ kiểm tra xem nó làm việc chưa
ssh -T git@github.com #Hi excid3! You've successfully authenticated, but GitHub does not provide shell access.
Cài đặt MYSQL
Với Ubuntu
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Với macOS
brew install mysql brew services start mysql
Cài đặt Sublime Text 2/3
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer
Tạo app đầu tiên
rails new myapp cd myapp rails s
Sau khi chạy rails s thành công