//
you're reading...
Blog, Codes, Rails, Ruby, Webs

Triển Khai CMS Radiant Lên Heroku

Cũng như bài viết triển khai blog Toto, bài viết này sẽ hướng dẫn cách triển khai CMS Radiant lên Heroku. 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:
    gem install rails
    gem install heroku
    gem install radiant
    gem install rspec
  • Tạo một project mới Radiant:
    radiant -d sqlite3 tenproject

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

    radiant -d mysql tenproject
  • Chuyển tới thư mục mới:
    cd tenproject
  • Tạo CSDL mẫu:
    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:

    development:
      adapter: mysql
      database: fri3ng3r_development
      username: fri3ng3r
      password: 123456
      host: localhost
    
    test:
      adapter: mysql
      database: fri3ng3r_test
      username: fri3ng3r
      password: 123456
      host: localhost
    
    production:
      adapter: mysql
      database: fri3ng3r_production
      username: fri3ng3r
      password: 123456
      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.
    config.middleware.use ::Radiant::Cache,
    :entitystore => "radiant:tmp/cache/entity",
    :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
    rspec --version 1.2.7
    radiant --version 0.8.2
  • Khởi tạo 1 git trong project Radiant:
    git init
  • Khởi tạo 1 ứng dụng heroku:
    heroku create tenproject
  • Cập nhật thay đổi của git:
    git add .
    git commit -m "First Radiant Weblog in Heroku"
           </li>
    	<li>Đẩy dữ liệu tập tin của project lên Heroku:
    git push heroku master
  • Đẩy dữ liệu CSDL của project lên Heroku:
    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.

Radiant CMS

Để 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 HerokuWiki Radiant.

Chúc thành công!

~Fri3ng3R~

Advertisements

Discussion

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: