Phasionator: Một nền tảng hoàn chỉnh để phát triển phần mềm

Phát triển phần mềm đang phát triển nhanh chóng, sự đổi mới không có chỗ cho sự thích ứng trong một số trường hợp, đây là lý do tại sao cộng đồng phần mềm miễn phí cung cấp một số lượng đáng kể các giải pháp để phát triển phần mềm có chất lượng cao hơn mỗi ngày, một trong những giải pháp này là Máy dệt.

Phabricator là gì?

Máy dệt là một tập hợp các ứng dụng web giúp các công ty phần mềm xây dựng phần mềm chất lượng cao hơn, bao gồm các công cụ đánh giá mã, giám sát thay đổi, truy tìm lỗi và tạo wiki. Máy dệt tích hợp với đi, lanh lợi y Sự lật đổ.

máy dệt

máy dệt

Máy dệt là phần mềm mã nguồn mở và miễn phí, được phân phối theo Giấy phép Apache 2. Nó được viết bằng php dưới Nền tảng và sự phát triển của nó bắt đầu vào năm 2010, khiến nó trở thành một giải pháp khá trưởng thành.

Máy dệt ban đầu được phát triển như một công cụ nội bộ cho Facebook, nhà phát triển chính của nó là Evan Priestly khiến Facebook tiếp tục phát triển Máy dệt trong một công ty mới được gọi là Sự nhanh nhẹn.

Các tính năng của Phapterator

Máy dệt bao gồm các ứng dụng cho:

  • Việc xem xét và kiểm tra mã nguồn.
  • Lưu trữ và tổ chức các kho.
  • Theo dõi lỗi.
  • Quản lý dự án.
  • Giao tiếp với các thành viên trong nhóm.
  • Lập kế hoạch nhiệm vụ.
  • Ghi chú.
  • Phát triển nhóm và tư nhân.
  • Xây dựng với sự tích hợp liên tục.

Ai sử dụng Phabricator?

Có rất nhiều công ty, nhóm phát triển, nhà phát triển và cộng đồng sử dụng nó hàng ngày Máy dệt, trong số đó có: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, máy xay sinh tố, Pinterest, khanacademy, asana, wikimedia, KDE, v.v.

Cách cài đặt Phasionator

Yêu cầu cài đặt

Máy dệt nó là một ứng dụng LAMP (Linux, Apache, MySQL, PHP). Để cài đặt Máy dệt se cần phải:

  • Một máy tính bình thường đã cài đặt và chạy bản phân phối Linux hoặc Hệ điều hành tương tự.
  • Tên miền (có thể là phasionator.mycompany.com, phabricator.localhost).
  • Kiến thức cơ bản về quản trị hệ thống.
  • Apache (Apache + mod_php), nginx (nginx + php-fpm), hoặc một máy chủ web khác;
  • PHP (PHP 5.2 trở lên nhưng không hỗ trợ PHP 7), MySQL (khuyến nghị sử dụng MySQL 5.5 trở lên) và Git.

Cài đặt các thành phần bắt buộc

Nếu bạn đang cài đặt trên Ubuntu hoặc dẫn xuất RedHat, có sẵn các tập lệnh cài đặt cho phép cài đặt tự động Máy dệt

Nếu bạn muốn thiết lập và cài đặt thủ công, bạn cần thực hiện như sau:

Nếu bạn đã thiết lập LAMP, bạn có thể đã có mọi thứ bạn cần. Chúng ta phải cài đặt Phasionator và các phụ thuộc của nó:

$ cd ở đâu đó / # chọn một số thư mục cài đặt
một vài nơi / $ git bản sao https://github.com/phacility/libphutil.git
một vài nơi / $ git bản sao https://github.com/phacility/arcanist.git
một vài nơi / $ git clone https://github.com/phacility/phacturesator.git

Cài đặt APC (Tùy chọn)

Vì Phapterator được viết bằng PHP nên nó sẽ hoạt động nhanh hơn nhiều khi cài đặt APC. Chúng ta có thể nên cài đặt "pcre-devel":

sudo yum cài đặt pcre-devel

Sau đó, bạn có hai lựa chọn. Cài đặt PECL (thử cái này trước):

sudo yum cài đặt php-lê sudo pecl cài đặt apc

Nếu điều đó không hiệu quả, cài đặt gói từ PECL trực tiếp và làm theo hướng dẫn thi công.

Cài đặt APC là tùy chọn, nhưng rất khuyến khích, đặc biệt là trong môi trường sản xuất.

Sau khi APC được cài đặt, hãy xác minh rằng nó có sẵn bằng cách chạy:

php -i | grep apc

Nếu nó không xuất hiện, hãy thêm:

extension = apc.so

..in "/etc/php.d/apc.ini" hoặc tệp "php.ini" được chỉ định bởi "php -i".


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.