Perkembangan perangkat lunak berkembang pesat, inovasi tidak memberikan ruang untuk adaptasi dalam beberapa kasus, inilah mengapa komunitas perangkat lunak bebas memberikan solusi yang cukup banyak sehingga pengembangan perangkat lunak lebih berkualitas setiap hari, solusi ini Phabricator.
Apa itu Phabricator?
Phabricator adalah kumpulan aplikasi web yang membantu perusahaan perangkat lunak membangun perangkat lunak berkualitas lebih tinggi, termasuk alat peninjau kode, pemantauan perubahan, pelacakan bug, dan pembuatan wiki. Phabricator terintegrasi dengan pergi, lincah y Subversi.
Phabricator adalah perangkat lunak gratis dan sumber terbuka, didistribusikan di bawah Lisensi Apache 2. Itu tertulis dalam php rendah Cross-platform dan pengembangannya dimulai pada tahun 2010, yang menjadikannya solusi yang cukup matang.
Phabricator pada awalnya dikembangkan sebagai alat internal untuk Facebook, pengembang utamanya adalah Evan Priestly yang meninggalkan Facebook untuk melanjutkan pengembangan Phabricator di sebuah perusahaan baru bernama fasilitas.
Fitur Phabricator
Phabricator termasuk aplikasi untuk:
- Review dan audit kode sumber.
- Penyimpanan dan organisasi repositori.
- Pelacakan bug.
- Manajemen proyek.
- Komunikasi dengan anggota tim.
- Perencanaan tugas.
- Perhatikan.
- Pengembangan kelompok dan pribadi.
- Konstruksi integrasi berkelanjutan.
Siapa yang menggunakan Phabricator?
Ada banyak perusahaan, tim pengembangan, pengembang, dan komunitas yang menggunakannya setiap hari PhabricatorDiantaranya adalah: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, dan lain-lain.
Cara memasang Phabricator
Persyaratan Instalasi
Phabricator Ini adalah aplikasi LAMP (Linux, Apache, MySQL, PHP). Untuk menginstal Phabricator se perlu:
- Komputer normal yang telah menginstal dan menjalankan distribusi Linux atau Sistem Operasi serupa.
- Nama domain (bisa fabricator.perusahaansaya.com, fabrikator.localhost).
- Pengetahuan dasar tentang administrasi sistem.
- Apache (Apache+ mod_php), nginx (nginx + php-fpm), atau server web lain;
- PHP (PHP 5.2 atau lebih tinggi, tetapi PHP 7 tidak didukung), MySQL (MySQL 5.5 atau lebih tinggi disarankan) dan Git.
Pemasangan komponen yang dibutuhkan
Jika Anda menginstal di Ubuntu atau turunan dari RedHat, tersedia skrip penginstalan yang memungkinkan penginstalan otomatis Phabricator
- Turunan RedHat : install_rhel-derivs.sh
- Ubuntu : instal_ubuntu.sh
Jika Anda ingin melakukan penyetelan dan penginstalan manual, Anda perlu melakukan hal berikut:
Jika Anda sudah menyiapkan LAMP, Anda mungkin sudah memiliki semua yang Anda butuhkan. Kita harus menginstal Phabricator dan dependensinya:
$ cd di suatu tempat / # pilih beberapa direktori instal di suatu tempat / $ git klon https://github.com/phacility/libphutil.git di suatu tempat / $ git klon https://github.com/phacility/arcanist.git di suatu tempat / $git klon https://github.com/phacility/phabricator.git
Instalasi APC (Opsional)
Karena Phabricator ditulis dalam PHP, itu akan bekerja lebih cepat dengan APC terpasang. Kami mungkin harus menginstal "pcre-devel":
sudo yum menginstal pcre-devel
Anda kemudian memiliki dua opsi. Instal PECL (coba ini dulu):
sudo yum menginstal php-pear sudo pecl install apc
Jika itu tidak berhasil, instal paket dari PECL secara langsung dan ikuti instruksi konstruksi.
Menginstal APC adalah opsional, tetapi sangat direkomendasikan, terutama di lingkungan produksi.
Setelah APC diinstal, verifikasi bahwa itu tersedia dengan menjalankan:
php-i | grep apc
Jika tidak muncul, tambahkan:
ekstensi = apc.so
..in "/etc/php.d/apc.ini" atau file "php.ini" ditunjukkan dengan "php -i".