Phabricator: Програм хангамж хөгжүүлэх иж бүрэн платформ

Програм хангамжийн хөгжил хурдацтай өсөн нэмэгдэж байна, инноваци нь зарим тохиолдолд дасан зохицох боломж олгодоггүй, иймээс чөлөөт програм хангамжийн нийгэмлэг олон тооны шийдлүүдийг санал болгодог тул програм хангамж өдөр бүр өндөр чанартай байх тул эдгээр шийдлүүдийн нэг нь Фабрикатор.

Phabricator гэж юу вэ?

Фабрикатор нь програм хангамжийн компаниудад код хянах хэрэгсэл, өөрчлөлтийн хяналт, алдааны мөрдөх, вики үүсгэх зэрэг өндөр чанартай програм хангамжийг бий болгоход туслах вэб програмуудын цуглуулга юм. Фабрикатор -тай нэгтгэдэг явах, Мөнгөн y Газар тариалан.

даавуучин

даавуучин

Фабрикатор дор тараагдсан үнэгүй, нээлттэй эхийн програм хангамж юм Apache 2 лиценз. Энэ нь бичигдсэн байдаг php бажо Хөндлөн платформ ба түүний хөгжил 2010 оноос эхэлсэн бөгөөд энэ нь нэлээд боловсронгуй шийдэл болжээ.

Фабрикатор анх дотоод хэрэгсэл болгон боловсруулсан болно Facebook-ийн, түүний гол хөгжүүлэгч нь Эван Пристли хөгжлийг үргэлжлүүлэхийн тулд Facebook-ийг орхисон Фабрикатор нэртэй шинэ компанид Чадварлаг байдал.

Phabricator-ийн онцлог шинж чанарууд

Фабрикатор дараахь програмуудыг багтаасан болно.

  • Эх кодын хяналт, аудит.
  • Агуулах хадгалах, зохион байгуулах.
  • Алдааг хянах.
  • Төслийн удирдлага.
  • Багийн гишүүдтэй харилцах.
  • Ажлын төлөвлөлт.
  • Тэмдэглэл авах.
  • Бүлгийн болон хувийн хөгжил.
  • Тасралтгүй интеграцчилалтай барилга байгууламж.

Phabricator-ийг хэн ашигладаг вэ?

Өдөр бүр ашигладаг олон тооны компаниуд, хөгжлийн багууд, хөгжүүлэгчид, нийгэмлэгүүд байдаг ФабрикаторҮүнд: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, бусад.

Phabricator-ийг хэрхэн суулгах талаар

Суулгахад тавигдах шаардлага

Фабрикатор энэ бол LAMP програм (Linux, Apache, MySQL, PHP). Суулгахын тулд Фабрикатор se хэрэгтэй:

  • Линуксийн түгээлт эсвэл түүнтэй төстэй үйлдлийн системийг суулгаж ажиллуулж байсан ердийн компьютер.
  • Домэйн нэр (байж болно phabricator.mycompany.com, phabricator.localhost).
  • Системийн удирдлагын анхан шатны мэдлэг.
  • Апачи (Apache + mod_php), nginx (nginx + php-fpm), эсвэл өөр вэб сервер;
  • PHP (PHP 5.2 ба түүнээс дээш, гэхдээ PHP 7-г дэмждэггүй), MySQL (MySQL 5.5 ба түүнээс дээш хувилбарыг санал болгодог) ба Git.

Шаардлагатай бүрэлдэхүүн хэсгүүдийг суурилуулах

Хэрэв та Ubuntu эсвэл RedHat-ийн дериватив дээр суулгаж байгаа бол автоматаар суулгах боломжтой скриптүүд байдаг. Фабрикатор

Хэрэв та гарын авлагын тохируулга, суулгалтыг хийхийг хүсвэл дараахь зүйлийг хийх хэрэгтэй.

Хэрэв та аль хэдийн LAMP тохируулсан бол танд хэрэгтэй бүх зүйл аль хэдийн бэлэн болсон байх магадлалтай. Бид Phabricator болон түүний хамаарлыг суулгах ёстой:

$ cd хаа нэг газар / # суулгах лавлахыг сонгоно уу
хаа нэг газар / $ git клон https://github.com/phacility/libphutil.git
хаа нэг газар / $ git клон https://github.com/phacility/arcanist.git
хаа нэг газар / $ git клон https://github.com/phacility/phabricator.git

APC суурилуулалт (заавал биш)

Phabricator нь PHP дээр бичигдсэн тул APC суулгасан тохиолдолд илүү хурдан ажиллах болно. Бид "pcre-devel" -ийг суулгах хэрэгтэй болов уу:

sudo yum pcre-devel суулгах

Дараа нь танд хоёр сонголт байна. PECL-ийг суулгана уу (эхлээд үүнийг туршаад үзээрэй):

sudo yum php-pear суулгах sudo pecl install apc

Хэрэв энэ нь ажиллахгүй бол, багцыг PECL-ээс шууд суулгаж дараахь зүйлийг дагаж мөрдөөрэй барилгын заавар.

APC суулгах нь заавал байх албагүй, гэхдээ өндөр санал болгож байна, ялангуяа үйлдвэрлэлийн орчинд.

APC-ийг суулгасны дараа үүнийг ажиллуулах боломжтой эсэхийг шалгана уу.

php -i | grep apc

Хэрэв харагдахгүй бол дараахь зүйлийг нэмнэ үү.

өргөтгөл = apc.so

.. "/etc/php.d/apc.ini" эсвэл "php -i" -ээр заасан "php.ini" файл.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

0 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.