Redmine là một mã nguồn mở, quản lý dự án dựa trên web và công cụ theo dõi bug.Nó bao gồm một lịch và biểu đồ Gantt để hỗ trợ cho mô tả trực quan dự án và thời hạn của các dự án.Redmine cũng có thể xử lý nhiều dự án. Nó cung cấp một tính năng quản lý dự án tích hợp, theo dõi vấn đề hệ thống và hỗ trợ cho các hệ thống kiểm soát phiên bản khác nhau. Hãy chắc chắn rằng hệ điều hành của bạn là hoàn toàn được cập nhật bằng cách thực hiện: Mã: yum update Tiếp theo, cài đặt các gói cần thiết: Mã: yum install make gcc gcc-c++ zlib-devel ruby-devel rubygems ruby-libs apr-devel apr-util-devel httpd-devel mysql-devel automake autoconf ImageMagick ImageMagick-devel curl-devel -y Chúng tôi đã sẵn sàng để cài đặt các gói ruby gem bằng cách thực hiện câu lệnh sau: Mã: gem install bundle Nếu nó báo lỗi ‘File not found: lib’, bạn có thể làm như sau: Mã: gem install rdoc-data rdoc-data --install gem rdoc --all --overwrite và một lần nữa thực hiện lệnh: Mã: gem install bundle Nếu bạn xảy ra một lỗi như: Mã: /usr/include/bits/local_lim.h:39:26: error: linux/limits.h: No such file or directory make: *** [generator.o] Error 1 Sau đó bạn cần phải cài đặt 'kernel-headers', nếu mọi thứ diễn ra tốt đẹp thì chúng ta đã sẵn sàng để tiến hành cài đặt Redmine. Mã: cd /var/www/html --> Điều hướng đến thư mục /var/www/html wget http://rubyforge.org/frs/download.php/76495/redmine-2.1.2.tar.gz --> Tải gói cài đặt về tar -zxvf redmine-2.1.2.tar.gz --> Giải nén tập tin mới tải về ln -s redmine-2.1.2 redmine --> Tiến hành liên kết symbolic rm -f redmine-2.1.2.tar.gz --> Xóa tập tin mới tải về sau khi giải nén Mã: cd /var/www/html/redmine/ --> Điều hướng đến thư mục /var/www/html/redmine bundle install --without postgresql sqlite test development --> Chạy lệnh cài đặt Điều tiếp theo chúng ta cần làm là tạo ra một cơ sở dữ liệu cho việc cài đặt Redmine: Mã: # mysql -u root -p mysql> create database redmineDB character set utf8; mysql> grant all privileges on redmineDB.* to 'redmineUSER'@'localhost' identified by '^BeUJ&zh9d'; mysql> flush privileges; mysql> \q và sau đó cấu hình Redmine để sử dụng cơ sở dữ liệu mới được tạo ra: Mã: cd /var/www/html/redmine/config cp database.yml.example database.yml Chỉnh sửa tập tin: Mã: vi database.yml Mã: production: adapter: mysql database: redmineDB host: localhost username: redmineUSER password: y0gEipo6EY encoding: utf8 Tiến hành với cơ sở dữ liệu bằng cách sử dụng các câu lệnh sau: Mã: cd /var/www/html/redmine rake generate_secret_token rake db:migrate RAILS_ENV="production" rake redmine:load_default_data RAILS_ENV="production" Điều tiếp theo bạn cần làm là cài đặt tải Passenger và cấu hình nó: Mã: gem install passenger Sau khi cài đặt tiến hành cài đặt apache module: Mã: passenger-install-apache2-module Một khi tất cả mọi thứ đã được cài đặt, bạn cần phải cấu hình thiết lập của Passenger: Mã: cd /etc/httpd/conf.d vim redmine.conf Mã: LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.18 PassengerRuby /usr/bin/ruby <VirtualHost *:80> ServerName your_domain_name DocumentRoot /var/www/html/redmine/public <Directory /var/www/html/redmine/public> AllowOverride all Options -MultiViews Allow from all </Directory> </VirtualHost> Lưu lại và đóng tập tin Chỉnh sửa tập tin cấu hình apache chính và kích hoạt name based virtual hosts bằng cách comment dòng sau: Mã: vim /etc/httpd/conf/httpd.conf Mã: # Use name-based virtual hosting. #NameVirtualHost *:80 Lưu lại tập tin và thiết lập quyền sở hữu của Redmine của bạn đến apache theo câu lệnh sau: Mã: chown -R apache: /var/www/html/redmine Và cuối cùng khởi động lại apache của bạn bằng cách thực hiện: Mã: service httpd restart Tiếp theo, mở trình duyệt của bạn ‘http://your_domain_name’ và đăng nhập bằng 'admin' như là username và 'admin' như là password.