सॉफ्टवेयर विकास तेजी से बढ़ रहा है, नवाचार कुछ मामलों में अनुकूलन के लिए जगह नहीं देता है, यही कारण है कि मुफ्त सॉफ्टवेयर समुदाय काफी संख्या में समाधान प्रदान करता है ताकि सॉफ्टवेयर विकास हर दिन उच्च गुणवत्ता का हो, इन समाधानों की है Phabricator.
Phabricator क्या है?
Phabricator वेब एप्लिकेशन का एक संग्रह है जो सॉफ्टवेयर कंपनियों को उच्च गुणवत्ता वाले सॉफ़्टवेयर बनाने में मदद करता है, जिसमें कोड समीक्षा उपकरण, परिवर्तन निगरानी, बग ट्रैकिंग और विकि निर्माण शामिल हैं। Phabricator के साथ एकीकृत करता है जाना, अस्थिर y विनाश.
Phabricator स्वतंत्र और खुला स्रोत सॉफ्टवेयर है, जिसके तहत वितरित किया जाता है अपाचे 2 लाइसेंस। इसमें लिखा है Php कम क्रॉस-प्लेटफॉर्म और इसका विकास 2010 में शुरू हुआ, जो इसे काफी परिपक्व समाधान बनाता है।
Phabricator मूल रूप से के लिए एक आंतरिक उपकरण के रूप में विकसित किया गया था फेसबुक, इसका मुख्य डेवलपर है इवान प्रीस्टले जिसके विकास को जारी रखने के लिए फेसबुक छोड़ दिया Phabricator नामक एक नई कंपनी में फासिलिटी.
Phabricator सुविधाएँ
Phabricator के लिए आवेदन शामिल हैं:
- स्रोत कोड की समीक्षा और ऑडिट।
- भंडार और भंडार का संगठन।
- बस पर नज़र रखना।
- परियोजना प्रबंधन।
- टीम के सदस्यों के साथ संचार।
- कार्य योजना।
- नोट करें।
- समूह और निजी विकास।
- निरंतर एकीकरण के साथ निर्माण।
Phabricator का उपयोग कौन करता है?
कई कंपनियां, विकास दल, डेवलपर्स, और समुदाय हैं जो हर दिन इसका उपयोग करते हैं Phabricatorजिनमें से हैं: Dropbox, UBER, ब्लूमबर्ग, हास्केल, फेसबुक, इंस्टाग्राम, Disqus, freeBSD, ब्लेंडर, Pinterest, khanacademy, asana, wikimedia, KDE, अन्य।
Phabricator कैसे स्थापित करें
स्थापना आवश्यकताएं
Phabricator यह एक LAMP एप्लिकेशन (लिनक्स, अपाचे, MySQL, PHP) है। स्थापित करने के लिए Phabricator se की आवश्यकता है:
- एक सामान्य कंप्यूटर जिसमें लिनक्स वितरण या समान ऑपरेटिंग सिस्टम स्थापित और चल रहा है।
- एक डोमेन नाम (हो सकता है) phabricator.mycompany.com, phabricator.localhost).
- सिस्टम प्रशासन का मूल ज्ञान।
- अपाचे (अपाचे + mod_php), nginx (nginx +) php-fpm), या एक अन्य वेब सर्वर;
- PHP (PHP 5.2 या उच्चतर, लेकिन PHP 7 समर्थित नहीं है), MySQL (MySQL 5.5 या उच्चतर अनुशंसित है) और Git।
आवश्यक घटकों की स्थापना
यदि आप उबंटू या रेडहैट के व्युत्पन्न पर स्थापित कर रहे हैं, तो इंस्टॉलेशन स्क्रिप्ट उपलब्ध हैं जो स्वचालित स्थापना की अनुमति देती हैं Phabricator
- रेडहैट डेरिवेटिव : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
यदि आप एक मैनुअल सेटअप और इंस्टॉलेशन करना चाहते हैं, तो आपको निम्नलिखित कार्य करने होंगे:
यदि आप पहले ही 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" स्थापित करना चाहिए:
सुडो यम पीसीआरई-डेवेल स्थापित करें
आपके पास फिर दो विकल्प हैं। PECL स्थापित करें (यह पहले प्रयास करें):
sudo yum install php-नाशपाती sudo pecl install apc
अगर वह काम नहीं करता हैपैकेज को सीधे PECL से इंस्टॉल करें और उसका पालन करें निर्माण निर्देश.
APC स्थापित करना वैकल्पिक है, लेकिन अत्यधिक की सिफारिश की, विशेष रूप से उत्पादन वातावरण में।
एपीसी स्थापित होने के बाद, सत्यापित करें कि यह चलकर उपलब्ध है:
php -i | ग्रेप एपीसी
यदि यह प्रकट नहीं होता है, तो जोड़ें:
विस्तार = apc.so
..in "/etc/php.d/apc.ini" या "php.ini" फ़ाइल "php -i" द्वारा इंगित।