Redmine là một ứng dụng web quản lý dự án miễn phí, mã nguồn mở và dựa trên web cho phép người dùng quản lý nhiều dự án và các dự án con liên quan. Nó là đa nền tảng và được xây dựng trên nền tảng Ruby on Rails. Redmine là một trong những công cụ phổ biến và tuyệt vời nhất cho các dự án và theo dõi thời gian, wiki, quản lý tài liệu và nhiều hơn nữa. Đây là ứng dụng giàu tính năng hỗ trợ nhiều dự án, ACL dựa trên vai trò và các hệ thống kiểm soát phiên bản như Git, SVN hoặc CVS.
Tính năng
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Trong quá trình cài đặt, bạn sẽ được yêu cầu cấu hình Redmine như hình dưới đây:
Nhấp vào nút Yes. Bạn sẽ thấy trang sau:
Tại đây, chọn cơ sở dữ liệu là mysql và nhấp vào nút OK. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp mật khẩu để Redmine đăng ký với cơ sở dữ liệu và nhấp vào nút Ok để hoàn tất quá trình cài đặt.
Tiếp theo, bạn sẽ cần cài đặt các gói gem bundler. Bạn có thể cài đặt nó bằng lệnh sau:
Tiếp theo, tạo liên kết tượng trưng của Redmine tới thư mục gốc web của Apache:
Tiếp theo, tạo tệp khóa cho redmine bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho redmine bằng lệnh sau:
Thực hiện các thay đổi sau:
Tiếp theo, tạo tệp máy chủ ảo Apache cho Redmine bằng lệnh sau:
Thay example.com bằng tên miền của riêng bạn trong tệp vhost. Lưu và đóng tệp. Sau đó, bật Redmine virtual host và mô-đun viết lại Apache bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Bạn có thể kiểm tra trạng thái của máy chủ web Apache bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Mở trình duyệt web của bạn và nhập URL cài đặt redmine, trong trường hợp của tôi: http://example.com. Bạn sẽ được chuyển hướng đến trang sau:
Bây giờ, hãy nhấp vào nút Đăng nhập, bạn sẽ được chuyển hướng đến trang đăng nhập Redmine:
Cung cấp tên người dùng là admin và mật khẩu là admin, sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy trang sau:
Bây giờ, hãy thay đổi mật khẩu hiện tại của bạn và nhấp vào nút Áp dụng. Bạn sẽ thấy trang sau:
Xin chúc mừng! bạn đã cài đặt và cấu hình Redmine thành công trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể lưu trữ hệ thống quản lý dự án của riêng mình và quản lý các dự án của mình một cách dễ dàng bằng Redmine.
Tính năng
- Hỗ trợ nhiều ngôn ngữ.
- Cho phép nhiều cơ sở dữ liệu và theo dõi thời gian đơn giản.
- Tích hợp với quản lý Tin tức, tài liệu và tệp.
- Cho phép nguồn cấp dữ liệu Web và thông báo qua email.
Yêu cầu
- Máy chủ Ubuntu 18.04 được cài đặt trên hệ thống của bạn.
- Người dùng không phải root có quyền sudo.
Cài đặt Apache và MariaDB
Redmine chạy trên máy chủ web và sử dụng MariaDB để lưu trữ dữ liệu của họ. Vì vậy, bạn sẽ cần cài đặt máy chủ web Apache và máy chủ MariaDB vào hệ thống của mình. Bạn có thể cài đặt chúng bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server libapache2-mod-passenger -y
Mã:
sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb
Cấu hình MariaDB
Theo mặc định, MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể thực hiện việc này bằng cách chạy tập lệnh sau:
Mã:
sudo mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không): Đặt mật khẩu root? [Y/n]: N Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép root đăng nhập từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Cài đặt Redmine
Theo mặc định, gói redmine có sẵn trong kho lưu trữ mặc định của máy chủ Ubuntu 18.04. Bạn có thể cài đặt nó chỉ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install redmine redmine-mysql -y
Nhấp vào nút Yes. Bạn sẽ thấy trang sau:
Tại đây, chọn cơ sở dữ liệu là mysql và nhấp vào nút OK. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp mật khẩu để Redmine đăng ký với cơ sở dữ liệu và nhấp vào nút Ok để hoàn tất quá trình cài đặt.
Tiếp theo, bạn sẽ cần cài đặt các gói gem bundler. Bạn có thể cài đặt nó bằng lệnh sau:
Mã:
sudo gem install bundler
Mã:
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
Mã:
sudo touch /usr/share/redmine/Gemfile.lock
Mã:
sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
sudo chown -R www-data:www-data /var/www/html/redmine
Cấu hình Apache cho Redmine
Tiếp theo, bạn sẽ cần chỉnh sửa tệp passenger.conf và thực hiện một số thay đổi. Bạn có thể thực hiện điều này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/mods-available/passenger.conf
Mã:
PassengerDefaultUser www-data PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini PassengerDefaultRuby /usr/bin/ruby
Mã:
sudo nano /etc/apache2/sites-available/redmine.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/redmine ServerName example.com ServerAlias www.example.com RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Mã:
sudo a2ensite redmine
sudo a2enmod rewrite
Mã:
sudo systemctl restart apache2
Mã:
sudo systemctl status apache2
Mã:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Wed 2019-01-16 17:43:29 CET; 8 giây trước
Quy trình: 7401 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Quy trình: 7407 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Nhiệm vụ: 77 (giới hạn: 2313)
CGroup: /system.slice/apache2.service
??7455 /usr/sbin/apache2 -k start
??7456 Passenger watchdog
??7459 Passenger core
??7468 Passenger ust-router
??7482 /usr/sbin/apache2 -k start
??7483 /usr/sbin/apache2 -k start
16 tháng 1 17:43:29 server1 systemd[1]: Khởi động Máy chủ Apache HTTP...
16 tháng 1 17:43:29 server1 systemd[1]: Đã khởi động Máy chủ Apache HTTP.
Truy cập Giao diện web Redmine
Redmine hiện đã được cài đặt, đã đến lúc truy cập thông qua trình duyệt web.Mở trình duyệt web của bạn và nhập URL cài đặt redmine, trong trường hợp của tôi: http://example.com. Bạn sẽ được chuyển hướng đến trang sau:
Bây giờ, hãy nhấp vào nút Đăng nhập, bạn sẽ được chuyển hướng đến trang đăng nhập Redmine:
Cung cấp tên người dùng là admin và mật khẩu là admin, sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy trang sau:
Bây giờ, hãy thay đổi mật khẩu hiện tại của bạn và nhấp vào nút Áp dụng. Bạn sẽ thấy trang sau:
Xin chúc mừng! bạn đã cài đặt và cấu hình Redmine thành công trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể lưu trữ hệ thống quản lý dự án của riêng mình và quản lý các dự án của mình một cách dễ dàng bằng Redmine.