ఫాబ్రికేటర్: సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ కోసం పూర్తి వేదిక

సాఫ్ట్‌వేర్ అభివృద్ధి వేగంగా పెరుగుతోంది, ఆవిష్కరణ కొన్ని సందర్భాల్లో అనుసరణకు అవకాశం ఇవ్వదు, అందుకే ఉచిత సాఫ్ట్‌వేర్ సంఘం గణనీయమైన సంఖ్యలో పరిష్కారాలను అందిస్తుంది, తద్వారా సాఫ్ట్‌వేర్ అభివృద్ధి ప్రతి రోజు అధిక నాణ్యతతో ఉంటుంది, ఈ పరిష్కారాలలో ఒకటి Phabricator.

ఫాబ్రికేటర్ అంటే ఏమిటి?

Phabricator కోడ్ సమీక్ష సాధనాలు, మార్పు పర్యవేక్షణ, బగ్ ట్రేసింగ్ మరియు వికీ సృష్టితో సహా అధిక నాణ్యత గల సాఫ్ట్‌వేర్‌ను రూపొందించడానికి సాఫ్ట్‌వేర్ కంపెనీలకు సహాయపడే వెబ్ అనువర్తనాల సమాహారం. Phabricator తో కలిసిపోతుంది Git, చంచలమైన y కూలదోయడం.

phabricator

phabricator

Phabricator ఉచిత మరియు ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ అపాచీ 2 లైసెన్స్. ఇది వ్రాయబడింది php తక్కువ క్రాస్ ప్లాట్ఫాం మరియు దాని అభివృద్ధి 2010 లో ప్రారంభమైంది, ఇది చాలా పరిణతి చెందిన పరిష్కారాన్ని చేస్తుంది.

Phabricator మొదట అంతర్గత సాధనంగా అభివృద్ధి చేయబడింది <span style="font-family: Mandali; ">ఫేస్‌బుక్ </span>, దాని ప్రధాన డెవలపర్ ఇవాన్ ప్రీస్ట్లీ ఇది అభివృద్ధిని కొనసాగించడానికి ఫేస్బుక్ను వదిలివేసింది Phabricator అనే కొత్త కంపెనీలో దశ.

ఫాబ్రికేటర్ ఫీచర్స్

Phabricator దీని కోసం అనువర్తనాలను కలిగి ఉంటుంది:

  • సోర్స్ కోడ్ యొక్క సమీక్ష మరియు ఆడిట్.
  • రిపోజిటరీల నిల్వ మరియు సంస్థ.
  • బగ్ ట్రాకింగ్.
  • ప్రాజెక్ట్ నిర్వహణ.
  • జట్టు సభ్యులతో కమ్యూనికేషన్.
  • టాస్క్ ప్లానింగ్.
  • గమనించండి.
  • సమూహం మరియు ప్రైవేట్ అభివృద్ధి.
  • నిరంతర సమైక్యతతో నిర్మాణం.

ఫాబ్రికేటర్‌ను ఎవరు ఉపయోగిస్తున్నారు?

ప్రతిరోజూ అనేక కంపెనీలు, అభివృద్ధి బృందాలు, డెవలపర్లు మరియు సంఘాలు ఉపయోగిస్తున్నాయి Phabricatorవీటిలో: డ్రాప్‌బాక్స్, యుబిఆర్, బ్లూమ్‌బెర్గ్, హాస్కెల్, ఫేస్‌బుక్, ఇన్‌స్టాగ్రామ్, డిస్కుస్, ఫ్రీబిఎస్‌డి, బ్లెండర్, పిన్‌టెస్ట్, ఖానాకాడమీ, ఆసనా, వికీమీడియా, కెడిఇ, ఇతరులు.

ఫాబ్రికేటర్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి

సంస్థాపనా అవసరాలు

Phabricator ఇది LAMP అప్లికేషన్ (Linux, Apache, 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

మీరు మాన్యువల్ సెటప్ మరియు ఇన్స్టాలేషన్ చేయాలనుకుంటే, మీరు ఈ క్రింది వాటిని చేయాలి:

మీరు ఇప్పటికే LAMP ని సెటప్ చేసి ఉంటే, మీకు అవసరమైన ప్రతిదాన్ని మీరు ఇప్పటికే కలిగి ఉండవచ్చు. మేము ఫాబ్రికేటర్ మరియు దాని డిపెండెన్సీలను వ్యవస్థాపించాలి:

somewhere cd ఎక్కడో / # కొన్ని ఇన్‌స్టాల్ డైరెక్టరీని ఎంచుకోండి
ఎక్కడో / $ git క్లోన్ https://github.com/phacility/libphutil.git
ఎక్కడో / $ git క్లోన్ https://github.com/phacility/arcanist.git
ఎక్కడో / $ git క్లోన్ https://github.com/phacility/phabricator.git

APC సంస్థాపన (ఐచ్ఛికం)

ఫాబ్రికేటర్ 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" చే సూచించబడుతుంది.


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

0 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.