Nếu các bạn đã & đang làm việc trong một công ty IT Nhật Bản, hẳn các bạn đã từng nghe đến công cụ Redmine. Redmine là một công cụ để quản lý dự án trên giao diện web, được viết trên Ruby on Rails, cho phép người dùng quản lý nhiều project và tạo ra cả những subproject trong đó.

Ở bài viết này, mình sẽ hướng dẫn các bạn cài đặt Redmine trên CentOS 7 step-by-step.

Bài viết giả định bạn đang có một server / VPS mới toanh, chỉ vừa cài đặt OS, cấu hình mạng và chưa cài đặt gì thêm.

1) Update hệ thống và cài đặt các công cụ hỗ trợ việc cài đặt

2) Cài đặt các thư viện và các gói cần thiết

Sẽ có các gói bị trùng lặp, có các gói không dùng tới, nhưng ông bà ta có câu “thừa hơn thiếu” <3

3) Disable selinux

sửa đoạn enforcing thành disabled

4) Cài đặt Apache và MariaDB

5) Cài đặt RVM (dùng để cài đặt Ruby ở bước tiếp theo)

6) Cài đặt Ruby

Ở bài viết này, mình sẽ cài đặt Remine phiên bản 3.4.x (yêu cầu ruby 2.2)

7) Bật MariaDB và tạo database cho Redmine

8) Tải Redmine

9) Cấu hình database cho Redmine

tìm và sửa lại đoạn sau theo đúng thông tin db đã tạo ở bước 7:

10) Cài đặt Bundler

11) Cài đặt Redmine bằng Bundler

12) Khởi tạo key cho Redmine

13) Khởi tạo database cho Redmine

14) Thay đổi char encoding của database

Vì Redmine đa số được sử dụng bởi các công ty Nhật, nên các bạn rất có thể sẽ gặp trường hợp không dùng được kí tự tiếng Nhật khi tạo task hay các tác vụ khác.

Ta chỉ việc thay đổi char encoding của database bằng cách sau:

15) Điều chỉnh permission cho thư mục cache

Trong quá trình sử dụng, các bạn có thể sẽ gặp trường hợp khi upload file hay hình ảnh sẽ không xuất hiện thumbnail.

Ta khắc phục bằng cách set lại permission cho thư mục cache:

16) Cài đặt Passenger cho Apache

Ơ, sao lại có reboot ở đây?

Vì lúc nãy mình chỉnh Selinux mà quên reboot nên phải thực hiện reboot ở bước này 🙁

Tiếp tục nào

Trên màn hình sẽ xuất hiện các thông báo, hướng dẫn nếu server / VPS của ta không đạt đủ các điều kiện, ví dụ như chưa disable Selinux, swap partition không lớn hơn 1G…

17) Cấu hình Apache

Thêm vào đoạn sau:

Bạn có thể thay đổi ServerName theo ý muốn.

18) Xong rồi đó, chạy thôi

Khoan đã, kiểm tra cấu hình Apache trước cái đã :3

Giờ thì bật Apache và sử dụng Redmine thôi <3

 

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here