Cài đặt taiga.io trên windows
Giới thiệuTaiga là một hệ thống quản lý dự án mã nguồn mở và miễn phí dành cho các nhà phát triển, nhà thiết kế và quản lý dự án Agile, những người muốn có một công cụ đẹp giúp công việc thực sự thú vị. Taiga là một ứng dụng rất mạnh mẽ, dễ sử dụng và hoàn toàn có thể tùy chỉnh, có thể xử lý cả các dự án đơn giản và phức tạp cho các công ty khởi nghiệp, nhà phát triển phần mềm. Phần phụ trợ Taiga được viết bằng Python và Django cung cấp API. Giao diện người dùng được viết bằng JavaScript sử dụng các khung CoffeeScript và AngularJS. Show Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt hệ thống quản lý dự án Taiga trên máy chủ Ubuntu 16.04. Yêu cầu:
Khởi chạy phiên bản Alibaba Cloud ECSĐầu tiên, đăng nhập vào Bảng điều khiển Alibaba Cloud ECS của bạn . Tạo một phiên bản ECS mới , chọn Ubuntu 16.04 làm hệ điều hành có RAM ít nhất 2GB. Kết nối với phiên bản ECS của bạn và đăng nhập với tư cách người dùng gốc.
Cài đặt Phụ thuộc Bắt buộcTrước khi bắt đầu, bạn sẽ cần cài đặt một số phụ thuộc cần thiết để biên dịch các mô-đun Python. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Taiga chạy trên máy chủ web. Vì vậy, bạn sẽ cần cài đặt máy chủ web NGINX vào hệ thống của mình. Bạn có thể cài đặt nó bằng lệnh sau:
Sau khi NGINX được cài đặt, hãy khởi động dịch vụ NGINX và cho phép nó bắt đầu khi khởi động bằng lệnh sau:
Nodejs cũng được yêu cầu bởi Taiga-event. Bạn có thể cài đặt Nodejs bằng lệnh sau:
Phần phụ trợ Taiga được viết bằng Python và Django Framework sử dụng Python 3.5. Vì vậy, bạn sẽ cần cài đặt Python 3.5 vào hệ thống của mình. Bạn có thể cài đặt nó bằng lệnh sau:
Tiếp theo, bạn sẽ cần cài đặt xiếc để quản lý quy trình Taiga-event được tạo bằng CoffeeScript. Bạn có thể cài đặt nó bằng lệnh sau:
Sau khi đã cài đặt xiếc, hãy khởi động dịch vụ xiếcd và cho phép nó khởi động khi khởi động bằng lệnh sau:
Cài đặt và cấu hình cơ sở dữ liệu PostgreSQLTaiga sử dụng PostgreSQL để lưu trữ cơ sở dữ liệu của nó. Theo mặc định, PostgreSQL không có sẵn trong kho lưu trữ mặc định Ubuntu 16.04. Vì vậy, bạn sẽ cần thêm kho PostgreSQL vào hệ thống. Bạn có thể thực hiện việc này bằng lệnh sau:
Tiếp theo, cập nhật kho lưu trữ và cài đặt PostgreSQL bằng lệnh sau:
Tiếp theo, khởi động dịch vụ PostgreSQL và cho phép nó bắt đầu khi khởi động bằng lệnh sau:
Tiếp theo, đăng nhập vào người dùng PostgreSQL và tạo cơ sở dữ liệu và người dùng cho Taiga:
Thoát khỏi trình bao PostgreSQL:
Cài đặt RabbitMQTaiga sử dụng RabbitMQ để xử lý hàng đợi tin nhắn. Vì vậy, bạn sẽ cần cài đặt RabbitMQ vào máy chủ của mình. Đầu tiên, cài đặt thư viện Erlang bằng lệnh sau:
Tiếp theo, thêm kho lưu trữ RabbitMQ và Nhập khóa ký GPG RabbitMQ bằng lệnh sau:
Tiếp theo, cập nhật kho lưu trữ và cài đặt RabbitMQ bằng lệnh sau:
Tiếp theo, khởi động dịch vụ RabbitMQ và cho phép nó bắt đầu khi khởi động bằng lệnh sau:
Tiếp theo, bạn sẽ cần tạo một người dùng mới và máy chủ ảo có tên "taiga" cho RabbitMQ:
Định cấu hình Taiga BackendTaiga-back là phần phụ trợ của Taiga được viết bằng Python và Django Web Framework cung cấp một API.
Tiếp theo, đăng nhập vào người dùng Taiga và tạo một thư mục mới để lưu trữ các tệp nhật ký.
Tiếp theo, sao chép kho phụ trợ Taiga từ GitHub và kiểm tra nhánh ổn định mới nhất.
Bạn sẽ thấy kết quả sau:
Tiếp theo, thay đổi thư mục thành taiga-back và kiểm tra kho lưu trữ ổn định:
Tiếp theo, tạo một môi trường Python mới
Tiếp theo, đăng nhập vào môi trường ảo Taiga mới và cài đặt tất cả các mô-đun Python bằng lệnh sau:
Khi tất cả các mô-đun bắt buộc đã được cài đặt, hãy điền vào cơ sở dữ liệu những dữ liệu ban đầu cần thiết bằng cách sử dụng lệnh sau:
Lệnh trên sẽ tạo tài khoản quản trị viên "admin" với mật khẩu "123123."
Bạn sẽ thấy kết quả sau:
Tiếp theo, tạo một tệp cấu hình mới cho Taiga Backend:
Thêm các dòng sau:
Lưu và đóng tệp, sau đó kiểm tra "taiga-back" bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL "http://192.168.0.103:8000/api/v1/." Định cấu hình Taiga FrontendĐầu tiên, hãy đăng nhập vào người dùng Taiga và sao chép kho lưu trữ giao diện người dùng Taiga từ Github và kiểm tra nhánh ổn định mới nhất.
Tiếp theo, tạo tệp cấu hình mới cho giao diện người dùng Taiga bằng lệnh sau:
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Định cấu hình sự kiện TaigaBạn cũng sẽ cần phải định cấu hình Sự kiện Taiga cho máy chủ của mình. Sự kiện Taiga là một máy chủ ổ cắm web cho phép giao diện người dùng Taiga hiển thị các thay đổi trong thời gian thực trong các mô-đun. Đầu tiên, đăng nhập vào người dùng Taiga và sao chép kho sự kiện Taiga từ Github:
Tiếp theo, cài đặt tất cả các phụ thuộc cần thiết của 'taiga-event' bằng npm và sau đó cài đặt gói 'coffee-script' vào máy chủ:
Tiếp theo, tạo một tệp cấu hình mới cho các sự kiện Taiga bằng lệnh sau:
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Định cấu hình rạp xiếcCircus là một trình quản lý quy trình cho các ứng dụng Python có thể được sử dụng để kiểm soát và quản lý quy trình "taiga-back" và "taiga-event". Đầu tiên, tạo một tệp cấu hình Circus mới để chạy phần phụ trợ Taiga.
Thêm các dòng sau:
Lưu và đóng tệp, sau đó tạo tệp mới cho các sự kiện taiga:
Thêm các dòng sau:
Lưu tệp, khi bạn hoàn tất.
Bây giờ bạn có thể kiểm tra trạng thái
Bạn sẽ thấy kết quả sau:
Định cấu hình NGINX cho TaigaTiếp theo, tạo một chỉ thị máy chủ ảo NGINX mới cho Taiga.
Thêm các dòng sau:
Lưu và đóng tệp, sau đó bật máy chủ ảo bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ NGINX bằng lệnh sau:
Đó là nó! Bây giờ bạn có thể truy cập cài đặt Taiga bằng cách truy cập vào URL http://example.com. |