Triển Khai CMS Radiant Lên Heroku

Thứ Tư, 7 tháng 3, 2012

Radiant là mã nguồn mở Rails, vừa có tính năng như một CMS, contend management simplified, vừa có tính năng như một weblog. Cộng với việc kết hợp với một tài khoản heroku miễn phí, là bạn đã tạo cho riêng 1 mình trang weblog miễn phí, với nhiều plugin kèm theo, chưa kể còn có nhiều plugin khác cho Radiant sẽ giúp cho bạn cái đặt thêm những tính năng về weblog mà Radiant còn thiếu để trở thành weblog hoàn thiện.
Hướng Dẫn Thực Hiện

Thông Tin Về Bài Hướng Dẫn:
Mức Độ: Dễ.
Thời Gian Thực Hiện: 5 -10 phút.
Môi trường: Windows.
Yêu Cầu: Cần cài đặt gói heroku, radiant, rails, có tài khoản trên Heroku, cũng như phải cài đặt 1 hệ quản tri CSDL trên máy của mình

Các Bước Thực Hiện:
Cài đặt các gói gem cần thiết:

1 gem install rails
2 gem install heroku
3 gem install radiant
4 gem install rspec

Tạo một project mới Radiant:

1 radiant -d sqlite3 tenproject

Chú ý: nếu bạn xài hệ quản trị CSDL khác như mysql thì gõ

1 radiant -d mysql tenproject

Chuyển tới thư mục mới:

1 cd tenproject

Tạo CSDL mẫu:

1 rake db:bootstrap

Trước khi chạy lệnh này bạn cần phải cấu hình tập tin config/database.yml như sau:

01 development:
02 adapter: mysql
03 database: fri3ng3r_development
04 username: fri3ng3r
05 password: 123456
06 host: localhost
07
08 test:
09 adapter: mysql
10 database: fri3ng3r_test
11 username: fri3ng3r
12 password: 123456
13 host: localhost
14
15 production:
16 adapter: mysql
17 database: fri3ng3r_production
18 username: fri3ng3r
19 password: 123456
20 host: localhost

Sau khi chạy lệnh, bạn cần nhập thông tin để tạo tên tài khoản, mật khẩu admin và chọn kiểu CSDL mẫu cho project của mình.
Cấu hình lại tập tin config/enviroment.rb như sau để cho project Radiant phù hợp với hệ thống Heroku.
1 config.middleware.use ::Radiant::Cache,
2 :entitystore => "radiant:tmp/cache/entity",
3 :metastore => "radiant:tmp/cache/meta"

Tạo tập tin ./.gem có nội dung khai báo thông tin phiên bản của 2 gem rspec và radiant mà bạn đã cài lúc bạn đầu như bên dưới trong thư mục gốc tenproject
1 rspec --version 1.2.7
2 radiant --version 0.8.2

Khởi tạo 1 git trong project Radiant:
1 git init

Khởi tạo 1 ứng dụng heroku:

1 heroku create tenproject

Cập nhật thay đổi của git:
1 git add .
2 git commit -m "First Radiant Weblog in Heroku"[code]
3 </li>
4 <li>Đẩy dữ liệu tập tin của project lên Heroku:
5 [code]git push heroku master

Đẩy dữ liệu CSDL của project lên Heroku:

1 heroku db:push

Đến đây, mọi việc đã hoàn tất. Truy cập thử trang web của bạn xem:http://tenproject.heroku.com.


Để tìm hiểu chi tiết về Radiant và cách cài đặt nó, bạn có thể truy cập bài viết Radiant CMS in 5 Minutes Or Less trên Heroku và Wiki Radiant.

Chúc thành công!
Xem thêm bài viết cùng chuyên mục: ,

Ý kiến bạn đọc [ 0 ]


Ý kiến của bạn