மென்பொருள் மேம்பாடு வேகமாக வளர்ந்து வருகிறது, புதுமை சில சந்தர்ப்பங்களில் தழுவலுக்கு இடமளிக்கவில்லை, இதனால்தான் இலவச மென்பொருள் சமூகம் கணிசமான எண்ணிக்கையிலான தீர்வுகளை வழங்குகிறது, இதனால் மென்பொருள் மேம்பாடு ஒவ்வொரு நாளும் உயர் தரத்துடன் இருக்கும், இந்த தீர்வுகளில் ஒன்று Phabricator.
Phabricator என்றால் என்ன?
Phabricator குறியீடு மறுஆய்வு கருவிகள், மாற்றம் கண்காணிப்பு, பிழை தடமறிதல் மற்றும் விக்கி உருவாக்கம் உள்ளிட்ட உயர் தரமான மென்பொருளை உருவாக்க மென்பொருள் நிறுவனங்களுக்கு உதவும் வலை பயன்பாடுகளின் தொகுப்பு ஆகும். Phabricator உடன் ஒருங்கிணைக்கிறது Git தகவல், மெர்குரியல் y கவிழ்ப்பு.
Phabricator இலவச மற்றும் திறந்த மூல மென்பொருள் ஆகும் அப்பாச்சி 2 உரிமம். இது எழுதப்பட்டுள்ளது PHP குறைந்த குறுக்குத்தள அதன் வளர்ச்சி 2010 இல் தொடங்கியது, இது மிகவும் முதிர்ந்த தீர்வாக அமைகிறது.
Phabricator முதலில் உள் கருவியாக உருவாக்கப்பட்டது பேஸ்புக், அதன் முக்கிய டெவலப்பர் இவான் பிரீஸ்ட்லி இது பேஸ்புக்கின் வளர்ச்சியைத் தொடர விட்டுவிட்டது Phabricator என்ற புதிய நிறுவனத்தில் நிலை.
Phabricator அம்சங்கள்
Phabricator இதற்கான பயன்பாடுகளை உள்ளடக்கியது:
- மூலக் குறியீட்டின் மதிப்பாய்வு மற்றும் தணிக்கை.
- களஞ்சியங்களின் சேமிப்பு மற்றும் அமைப்பு.
- பிழை கண்காணிப்பு.
- திட்ட மேலாண்மை.
- குழு உறுப்பினர்களுடன் தொடர்பு.
- பணி திட்டமிடல்.
- குறிப்பு எடுக்க.
- குழு மற்றும் தனியார் வளர்ச்சி.
- தொடர்ச்சியான ஒருங்கிணைப்புடன் கட்டுமானம்.
Phabricator ஐ யார் பயன்படுத்துகிறார்கள்?
ஒவ்வொரு நாளும் அதைப் பயன்படுத்தும் ஏராளமான நிறுவனங்கள், மேம்பாட்டுக் குழுக்கள், டெவலப்பர்கள் மற்றும் சமூகங்கள் உள்ளன Phabricatorஅவற்றில்: டிராப்பாக்ஸ், யுபிஆர், ப்ளூம்பெர்க், ஹாஸ்கெல், பேஸ்புக், இன்ஸ்டாகிராம், டிஸ்கஸ், ஃப்ரீ.பி.எஸ்.டி, பிளெண்டர், பிண்டெரெஸ்ட், கானகாடமி, ஆசனா, விக்கிமீடியா, கே.டி.இ போன்றவை.
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
- RedHat வழித்தோன்றல்கள் : install_rhel-derivs.sh
- உபுண்டு : install_ubuntu.sh
நீங்கள் ஒரு கையேடு அமைப்பு மற்றும் நிறுவலை செய்ய விரும்பினால், நீங்கள் பின்வருவனவற்றை செய்ய வேண்டும்:
நீங்கள் ஏற்கனவே LAMP ஐ அமைத்திருந்தால், உங்களுக்குத் தேவையான அனைத்தையும் நீங்கள் ஏற்கனவே வைத்திருக்கலாம். நாம் Phabricator மற்றும் அதன் சார்புகளை நிறுவ வேண்டும்:
somewhere 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" ஐ நிறுவ வேண்டும்:
சூடோ யம் pcre-devel ஐ நிறுவவும்
உங்களுக்கு இரண்டு விருப்பங்கள் உள்ளன. PECL ஐ நிறுவவும் (இதை முதலில் முயற்சிக்கவும்):
sudo yum install php-pear sudo pecl install apc
அது வேலை செய்யவில்லை என்றால், PECL இலிருந்து நேரடியாக தொகுப்பை நிறுவி பின்பற்றவும் கட்டுமான வழிமுறைகள்.
APC ஐ நிறுவுவது விருப்பமானது, ஆனால் மிகவும் பரிந்துரைக்கப்படுகிறது, குறிப்பாக உற்பத்தி சூழல்களில்.
APC நிறுவப்பட்டதும், இயங்குவதன் மூலம் இது கிடைக்கிறதா என்று சரிபார்க்கவும்:
php -i | grep apc
அது தோன்றவில்லை என்றால், சேர்க்கவும்:
நீட்டிப்பு = apc.so.
..in "/etc/php.d/apc.ini" அல்லது "php.ini" கோப்பு "php -i" ஆல் குறிக்கப்படுகிறது.