ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ವೇಗವಾಗಿ ಬೆಳೆಯುತ್ತಿದೆ, ನಾವೀನ್ಯತೆ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ರೂಪಾಂತರಕ್ಕೆ ಅವಕಾಶ ನೀಡುವುದಿಲ್ಲ, ಇದಕ್ಕಾಗಿಯೇ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಸಮುದಾಯವು ಸಾಕಷ್ಟು ಸಂಖ್ಯೆಯ ಪರಿಹಾರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಇದರಿಂದ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಪ್ರತಿದಿನ ಉತ್ತಮ ಗುಣಮಟ್ಟದ್ದಾಗಿರುತ್ತದೆ, a ಈ ಪರಿಹಾರಗಳಲ್ಲಿ ಫ್ಯಾಬ್ರಿಕೇಟರ್.
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಎಂದರೇನು?
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಕೋಡ್ ರಿವ್ಯೂ ಟೂಲ್ಸ್, ಚೇಂಜ್ ಮಾನಿಟರಿಂಗ್, ಬಗ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಮತ್ತು ವಿಕಿ ರಚನೆ ಸೇರಿದಂತೆ ಉನ್ನತ-ಗುಣಮಟ್ಟದ ಸಾಫ್ಟ್ವೇರ್ ನಿರ್ಮಿಸಲು ಸಾಫ್ಟ್ವೇರ್ ಕಂಪನಿಗಳಿಗೆ ಸಹಾಯ ಮಾಡುವ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಇದರೊಂದಿಗೆ ಸಂಯೋಜನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗಿ, ಮರ್ಕ್ಯುರಿಯಲ್ y ಸಬ್ವರ್ಷನ್.
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಉಚಿತ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ ಅಪಾಚೆ 2 ಪರವಾನಗಿ. ಇದನ್ನು ಬರೆಯಲಾಗಿದೆ ಪಿಎಚ್ಪಿ ಅಡಿಯಲ್ಲಿ ಕ್ರಾಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮತ್ತು ಅದರ ಅಭಿವೃದ್ಧಿಯು 2010 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು, ಇದು ಸಾಕಷ್ಟು ಪ್ರಬುದ್ಧ ಪರಿಹಾರವಾಗಿದೆ.
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಮೂಲತಃ ಆಂತರಿಕ ಸಾಧನವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಫೇಸ್ಬುಕ್, ಅದರ ಮುಖ್ಯ ಡೆವಲಪರ್ ಇವಾನ್ ಪ್ರೀಸ್ಟ್ಲಿ ಇದು ಫೇಸ್ಬುಕ್ನ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಮುಂದುವರಿಯಲು ಬಿಟ್ಟಿತು ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಎಂಬ ಹೊಸ ಕಂಪನಿಯಲ್ಲಿ ಹಂತ.
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ವೈಶಿಷ್ಟ್ಯಗಳು
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಇದಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
- ಮೂಲ ಕೋಡ್ನ ವಿಮರ್ಶೆ ಮತ್ತು ಲೆಕ್ಕಪರಿಶೋಧನೆ.
- ಸಂಗ್ರಹಣೆ ಮತ್ತು ಭಂಡಾರಗಳ ಸಂಘಟನೆ.
- ದೋಷ ಟ್ರ್ಯಾಕಿಂಗ್.
- ಯೋಜನಾ ನಿರ್ವಹಣೆ.
- ತಂಡದ ಸದಸ್ಯರೊಂದಿಗೆ ಸಂವಹನ.
- ಕಾರ್ಯ ಯೋಜನೆ.
- ಗಮನಿಸಿ.
- ಗುಂಪು ಮತ್ತು ಖಾಸಗಿ ಅಭಿವೃದ್ಧಿ.
- ನಿರಂತರ ಏಕೀಕರಣದೊಂದಿಗೆ ನಿರ್ಮಾಣ.
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಅನ್ನು ಯಾರು ಬಳಸುತ್ತಾರೆ?
ಪ್ರತಿದಿನ ಇದನ್ನು ಬಳಸುವ ಹಲವಾರು ಕಂಪನಿಗಳು, ಅಭಿವೃದ್ಧಿ ತಂಡಗಳು, ಅಭಿವರ್ಧಕರು ಮತ್ತು ಸಮುದಾಯಗಳಿವೆ ಫ್ಯಾಬ್ರಿಕೇಟರ್ಅವುಗಳಲ್ಲಿ: ಡ್ರಾಪ್ಬಾಕ್ಸ್, ಯುಬಿಆರ್, ಬ್ಲೂಮ್ಬರ್ಗ್, ಹ್ಯಾಸ್ಕೆಲ್, ಫೇಸ್ಬುಕ್, ಇನ್ಸ್ಟಾಗ್ರಾಮ್, ಡಿಸ್ಕಸ್, ಫ್ರೀಬಿಎಸ್ಡಿ, ಬ್ಲೆಂಡರ್, ಪಿನ್ಟಾರೆಸ್ಟ್, ಖಾನಕಾಡೆಮಿ, ಆಸನ, ವಿಕಿಮೀಡಿಯಾ, ಕೆಡಿಇ, ಇತರವು.
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು
ಅನುಸ್ಥಾಪನೆಯ ಅವಶ್ಯಕತೆಗಳು
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಇದು LAMP ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ (ಲಿನಕ್ಸ್, ಅಪಾಚೆ, MySQL, PHP). ಸ್ಥಾಪಿಸಲು ಫ್ಯಾಬ್ರಿಕೇಟರ್ se ಇದಕ್ಕೆ ಅಗತ್ಯವಿದೆ:
- ಲಿನಕ್ಸ್ ವಿತರಣೆ ಅಥವಾ ಅಂತಹುದೇ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿರುವ ಮತ್ತು ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಮಾನ್ಯ ಕಂಪ್ಯೂಟರ್.
- ಡೊಮೇನ್ ಹೆಸರು (ಆಗಿರಬಹುದು phabricator.mycompany.com, phabricator.localhost).
- ವ್ಯವಸ್ಥೆಗಳ ಆಡಳಿತದ ಮೂಲ ಜ್ಞಾನ.
- ಅಪಾಚೆ (ಅಪಾಚೆ + mod_php), nginx (nginx + php-fpm), ಅಥವಾ ಇನ್ನೊಂದು ವೆಬ್ ಸರ್ವರ್;
- ಪಿಎಚ್ಪಿ (ಪಿಎಚ್ಪಿ 5.2 ಅಥವಾ ಹೆಚ್ಚಿನದು, ಆದರೆ ಪಿಎಚ್ಪಿ 7 ಬೆಂಬಲಿಸುವುದಿಲ್ಲ), ಮೈಎಸ್ಕ್ಯೂಎಲ್ (ಮೈಎಸ್ಕ್ಯೂಎಲ್ 5.5 ಅಥವಾ ಹೆಚ್ಚಿನದನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ) ಮತ್ತು ಜಿಟ್.
ಅಗತ್ಯವಿರುವ ಘಟಕಗಳ ಸ್ಥಾಪನೆ
ನೀವು ಉಬುಂಟು ಅಥವಾ ರೆಡ್ಹ್ಯಾಟ್ ಉತ್ಪನ್ನದಲ್ಲಿ ಸ್ಥಾಪಿಸುತ್ತಿದ್ದರೆ, ಸ್ವಯಂಚಾಲಿತ ಸ್ಥಾಪನೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಅನುಸ್ಥಾಪನಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಲಭ್ಯವಿದೆ ಫ್ಯಾಬ್ರಿಕೇಟರ್
- ರೆಡ್ಹ್ಯಾಟ್ ಉತ್ಪನ್ನಗಳು : install_rhel-derivs.sh
- ಉಬುಂಟು : install_ubuntu.sh
ನೀವು ಹಸ್ತಚಾಲಿತ ಸೆಟಪ್ ಮತ್ತು ಸ್ಥಾಪನೆಯನ್ನು ಮಾಡಲು ಬಯಸಿದರೆ, ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಬೇಕಾಗಿದೆ:
ನೀವು ಈಗಾಗಲೇ LAMP ಅನ್ನು ಹೊಂದಿಸಿದ್ದರೆ, ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ನೀವು ಈಗಾಗಲೇ ಹೊಂದಿದ್ದೀರಿ. ನಾವು ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಮತ್ತು ಅದರ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕು:
somewhere ಸಿಡಿ ಎಲ್ಲೋ / # ಕೆಲವು ಸ್ಥಾಪನಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಆರಿಸಿ ಎಲ್ಲೋ / $ ಗಿಟ್ ಕ್ಲೋನ್ https://github.com/phacility/libphutil.git ಎಲ್ಲೋ / $ ಗಿಟ್ ಕ್ಲೋನ್ https://github.com/phacility/arcanist.git ಎಲ್ಲೋ / $ ಗಿಟ್ ಕ್ಲೋನ್ https://github.com/phacility/phabricator.git
ಎಪಿಸಿ ಸ್ಥಾಪನೆ (ಐಚ್ al ಿಕ)
ಫ್ಯಾಬ್ರಿಕೇಟರ್ ಅನ್ನು ಪಿಎಚ್ಪಿಯಲ್ಲಿ ಬರೆಯಲಾಗಿರುವುದರಿಂದ, ಎಪಿಸಿ ಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಇದು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನಾವು ಬಹುಶಃ "pcre-devel" ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು:
ಸುಡೋ ಯಮ್ ಪಿಸಿಆರ್-ಡೆವೆಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ನಂತರ ನಿಮಗೆ ಎರಡು ಆಯ್ಕೆಗಳಿವೆ. ಪಿಇಸಿಎಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ (ಇದನ್ನು ಮೊದಲು ಪ್ರಯತ್ನಿಸಿ):
sudo yum install php-pear sudo pecl install apc
ಅದು ಕೆಲಸ ಮಾಡದಿದ್ದರೆ, ಪಿಇಸಿಎಲ್ನಿಂದ ನೇರವಾಗಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಅನುಸರಿಸಿ ನಿರ್ಮಾಣ ಸೂಚನೆಗಳು.
ಎಪಿಸಿ ಸ್ಥಾಪಿಸುವುದು ಐಚ್ al ಿಕ, ಆದರೆ ಹೆಚ್ಚು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಉತ್ಪಾದನಾ ಪರಿಸರದಲ್ಲಿ.
ಎಪಿಸಿ ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಚಾಲನೆಯಲ್ಲಿರುವ ಮೂಲಕ ಅದು ಲಭ್ಯವಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ:
php -i | grep apc
ಅದು ಕಾಣಿಸದಿದ್ದರೆ, ಸೇರಿಸಿ:
ವಿಸ್ತರಣೆ = apc.so.
..in "/etc/php.d/apc.ini" ಅಥವಾ "php -i" ನಿಂದ ಸೂಚಿಸಲಾದ "php.ini" ಫೈಲ್.