1. Cài đặt cơ sở dữ liệu
Theo mặc định, Rails sử dụng SQLite làm cơ sở dữ liệu mặc định của nó nhưng lưu ý bạn nên sử dụng MySQL hoặc PostgreSQL vì SQLite không có khả năng xử lý lưu lượng truy cập cao và kích thước dữ liệu khổng lồ. Trong ví dụ này, chúng ta sẽ sử dụng MySQL làm máy chủ cơ sở dữ liệu cho ứng dụng Rails.
Cài đặt MySQL với các lệnh sau đây:
yum -y install mariadb-server mariadb-devel
Khởi tạo MariaDB
systemctl start mariadb
systemctl enable mariadb
Cài đặt bảo mật cho MariaDB
mysql_secure_installation
Cài đặt bộ điều hợp MySQL để kết nối Rails với máy chủ MySQL bằng cách sử dụng lệnh sau đây:
gem install mysql2
rbenv rehash
Để tạo một ứng dụng Ruby on Rails mới, hãy chạy lệnh sau:
cd ~
rails new cs226railapp -d mysql
Trong ví dụ này, chúng ta sẽ lấy tên ứng dụng là cs226railapp
, tuy nhiên bạn có thể sử dụng bất kỳ tên nào để đặt tên cho ứng dụng.
Nếu bạn chọn để sử dụng cơ sở dữ liệu MySQL sau đó bạn cần phải chỉnh sửa tập tinconfig/database.yml
để cung cấp các chứng chỉ máy chủ cơ sở dữ liệu. Sử dụng các lệnh sau để chỉnh sửa file.
cd cs226railapp
nano config/database.yml
Sau khi mở tập tin trong trình soạn thảo, hãy tìm các dòng sau và khai báo mật khẩu gốc của MySQL.
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password:
socket: /var/lib/mysql/mysql.sock
Lưu file và chạy lệnh sau đây để tạo cơ sở dữ liệu.
rake db:create
Kết quả tạo DB
[root@cs226 cs226railapp]# rake db:create
Created database 'cs226railapp_development'
Created database 'cs226railapp_test'
Khởi tạo chạy máy chủ Rails bằng lệnh sau đây:
rails server --binding=10.10.1.5
Lệnh trên sẽ bắt đầu khởi chạy máy chủ Rails với port 3000.
Bạn có thể truy cập vào ứng dụng Rails của bạn từ trình duyệt web với địa chỉ URL như sau:
http://10.10.1.5:3000
Trường hợp bạn muốn thay đổi từ port 3000
sang port 80
, bằng cách chỉnh sửa file config/boot.rb
.
nano config/boot.rb
Và thêm những dòng này vào cuối tập tin của bạn.
require 'rails/commands/server'
module Rails
class Server
def default_options
super.merge(Host: '0.0.0.0', Port: 80)
end
end
end
Bây giờ bạn có thể chạy máy chủ của bạn một lần nữa bằng cách sử dụng cùng một lệnh
rails server --binding=Your-Server-IP
hoặc bạn chỉ cần chạy máy chủ của bạn bằng cách sử dụng rails server
vì chúng ta đã cấu hình máy chủ lưu trữ trong file config/boot.rb
.
Đến đây, bạn có thể truy cập vào địa chỉ IP với port mặc định 80.
http://10.10.1.5
Bây giờ bạn có thể dễ dàng thiết lập môi trường phát triển sử dụng Ruby on Rails.
>> Xem Hướng dẫn cài đặt Ruby on Rails trên CentOS7 - Phần 1
» Tin mới nhất:
» Các tin khác: