Làm quen với ArrowCMS
White

Quốc Cường viết ngày 30/11/2015

Sau một thời gian vận hành hệ thống Techmaster.vn trên nền tảng Nodejs khá ổn đinh, bọn mình quyết định tối giản và mở mã nguồn hệ thống này. Ở phiên bản đầu tiên đây chỉ là hệ thống blog đơn giản hỗ trợ SQL database, bạn có thể dễ dàng tùy biến hệ thống này theo nhu cầu của bạn. Nó có thể trở thành website chia sẻ nhạc, website bán hàng .v.v bằng việc cài đặt thêm các feature.

Toàn bộ hệ thống mã nguồn được chia sẻ tại :
https://github.com/arrowjs/CMS

Trong bài viết này mình sẽ hướng dẫn các bạn chạy ứng dụng CMS trên localhost:

ArrowCMS chạy ổn định ở phiên bản nodejs > 4.0.0 nhé .

Hệ quản trị cơ sở dữ liệu

Hiện này ArrowCMS hỗ trợ 2 hệ quản trị cơ sở dữ liệu là PostgreSQL và MySQL . Bạn có thể cài đặt một trong hai thằng này hết sức dễ dàng qua link:

Trong tương lai bọn mình cũng sẽ có phiên bản hỗ trợ MongoDB :D.
Sau khi cài đặt xong hệ quản trị cơ sở dữ liệu hãy tạo một cơ sở dữ liệu mới tên tùy bạn (ở đây mình dùng tên mặc định là arrowjs)
alt text

Hệ thống CMS có hỗ trợ caching qua redis, trong quá trình development bạn có thể để setting là fakeredis nếu chưa cài đặt redis.

Clone hệ thống CMS

Bạn có thể tải CMS bằng lệnh

    git clone https://github.com/arrowjs/CMS.git

Hoặc tải trực tiếp file zip qua GitHub

    https://github.com/arrowjs/CMS/archive/master.zip

Cấu hình hệ thống

Toàn bộ cấu hình hệ thống ban đầu nằm trong thư mục config. Để cấu hình cơ sở dữ liệu bạn vào file config/database.js

//config/database.js
 db: {
        host: 'localhost',    // database host
        port: '5432',         // database port
        database: 'arrowjs',  // database name
        username: 'postgres', // database usename
        password: '',         // database password
        dialect: 'postgres',  // database type 
        logging: false
    },

Để cấu hình redis bạn có thể chỉnh sửa trong file config/redis.js

redis: {
        host: 'localhost',
        port: '6379',
        type: 'fakeredis'  // nếu bạn có redis chạy trên máy hãy chuyển setting này thành "redis"
    },

Chạy CMS

Mọi thứ đã xong xuôi giờ bạn chỉ cần khởi động ứng dụng:

    npm start  

Ứng dụng chạy mặc định ở cổng 8000 bạn có thể đổi cổng tại file config/config.js

Nội dung blog của bạn được hiển thị địa chỉ : http://localhost:8000

Để truy cập hệ thống quản trị bạn có thể vào qua địa chỉ http://localhost:8000/admin/login . Khi bạn đăng nhập lần đầu tiên hệ thống sẽ tự tạo một tài khoản admin mặc định là

    username : admin
    password : 123456   

Hãy dùng thử và hỗ trợ bọn mình nhé :D

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Quốc Cường

12 bài viết.
64 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
29 6
Một câu hỏi thường gặp của lập trình viên có kinh nhiệm với SQL mới chuyển sang Mongo là làm thế nào để có thể model được quan hệ 1 : nhiều. Có rất...
Quốc Cường viết hơn 2 năm trước
29 6
White
24 7
Phát triển ứng dụng trên local tương đối đơn giản. Bạn chỉ việc cd vào thư mục , gõ câu lệnh node app.js , ứng dụng đã hoạt động. Mọi thứ sẽ trở n...
Quốc Cường viết hơn 2 năm trước
24 7
White
21 4
REST là kiến trúc phần mềm phổ biến nhất hiện nay trên internet. Thực tế khi đọc bài viết về REST các bạn sẽ thấy nó hơi bị mơ hồ khó hiểu. REST ...
Quốc Cường viết hơn 2 năm trước
21 4
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
12 bài viết.
64 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!