Pada artikel ini kami akan menunjukkan cara menginstal Phabricator di Ubuntu 16.04, dengan server web Apache, PHP, dan MySQL. Phabricator adalah seperangkat alat open source yang membantu pengembang untuk membangun perangkat lunak yang lebih baik. Ini mencakup alat untuk tinjauan kode diferensial, hosting dan penjelajahan repositori, alat pemantauan, pelacak bug, wiki, dan banyak lagi. Phabricator saat ini dikelola oleh Pacility, pada awalnya dikembangkan sebagai alat internal di Facebook. Ini tersedia sebagai perangkat lunak gratis di bawah Lisensi Apache, versi 2.
Phabricator mendukung Git, Mercurial, dan Subversion. Server Phabricator berjalan di Linux atau Mac OS X, tetapi dapat digunakan di platform apa pun. Sebagian besar ditulis dalam PHP.
Phabricator menyertakan alat untuk:
- Meninjau dan mengaudit kode
- Repositori Hosting dan Penjelajahan
- Mengelola proyek
- Pelacakan bug atau "fitur"
- Menyembunyikan barang dari rekan kerja
- dan juga beberapa hal lain seperti pembuat meme
Menginstal Pabricator di Ubuntu 16.04 cukup mudah dan langsung ke intinya, dan tidak perlu lebih dari 10 menit untuk menginstalnya. Mari kita mulai.
PERSYARATAN:
Tidak disarankan untuk menginstal Phabricator pada akun hosting bersama, kami akan menggunakan paket Hosting VPS Linux SSD 2 kami untuk tutorial ini.
1. Perbarui sistem
Seperti biasa sebelum menginstal software baru di VPS Anda, login ke server Anda dan pastikan semua paket sudah diperbarui:
sudo apt-get update sudo apt-get upgrade
Kami juga akan menginstal paket-paket berikut yang diperlukan untuk proses instalasi:
sudo apt-get install software-properties-common git
2. Instal MySQL
Untuk menginstal paket MySQL terbaru di server Anda, jalankan perintah berikut:
sudo apt updatesudo apt install mysql-server
Ketika instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:
sudo mysql_secure_installation
Ubah metode otentikasi root MySQL ke mysql_native_password:
sudo mysql -u root
gunakan mysql;ALTER PENGGUNA 'root'@'localhost' DIIDENTIFIKASI DENGAN mysql_native_password OLEH 'your_mysql_root_password'; hak istimewa flush;
3. Unduh Phabricator dan dependensi
Untuk membuat dan beralih ke direktori tempat kita akan mengunduh Phabricator dan dependensinya, jalankan perintah berikut:
sudo mkdir /var/www/html/myappcd /var/www/html/myapp
Selanjutnya, clone repositori Git yang dibutuhkan dari Github :
sudo git clone https://github.com/phacility/libphutil.gitsudo git clone https://github.com/phacility/arcanist.gitsudo git clone https://github.com/phacility/phabricator.git4. Instal dan konfigurasikan Apache dan PHP
Phabricator tidak mendukung PHP 7.0 yang merupakan versi PHP default yang dikirimkan bersama Ubuntu 16.04.
Untuk dapat Menginstal PHP 7.2 kita akan mengaktifkan PPA ondrej, repositori ini umumnya dianggap aman untuk digunakan. Untuk menambahkan repositori ke sistem Anda, jalankan perintah berikut:
sudo add-apt-repository -y ppa:ondrej/phpPerbarui daftar paket, lalu instal PHP 7.2 dan ekstensi PHP yang diperlukan oleh Phabricator:
sudo apt-get updatesudo apt-get install php php-mysql php-gd php-curl php-apcu php-cli php-json php-mbstringUntuk menginstal Apache Anda perlu menjalankan perintah berikut:
sudo apt-get install apache2Aktifkan modul Apache php7.2 dengan perintah berikut:
sudo a2enmod php7.2Selanjutnya, buat file konfigurasi virtual host Apache baru dengan editor teks favorit Anda. Kami menggunakan nano untuk tujuan ini:
sudo nano /etc/apache2/sites-available/phabricator.confServerName phabricator.domain.comServerAdmin [email protected] /var/www/html/myapp/phabricator/webrootRewriteEngine onRewriteRule ^/rsrc/(.*) - [L,QSA]RewriteRule ^/ favicon.ico - [L,QSA]RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]ErrorLog ${APACHE_LOG_DIR}/phabricator-error.logCustomLog ${APACHE_LOG_DIR}/phabricator-access .log gabungan Wajibkan semua diberikan Tentu saja Anda perlu mengganti “phabricator.domain.com” dengan domain pilihan Anda.
Aktifkan konfigurasi host virtual baru dengan:
sudo a2ensite phabricatorMulai ulang server web Apache agar perubahan diterapkan dan aktifkan layanan Apache untuk memulai saat boot dengan perintah berikut:
sudo systemctl aktifkan apache2sudo systemctl restart apache25. Konfigurasikan Phabricator
Beralih ke fabricator direktori:
cd /var/www/html/myapp/phabricatorUntuk mengonfigurasi file konfigurasi MySQL phabricator, jalankan perintah berikut:
./bin/config setel mysql.host localhost./bin/config setel mysql.user root./bin/config setel mysql.pass your_mysql_root_passwordJalankan skrip peningkatan penyimpanan dan tekan Y saat diminta. Script ini akan memuat skema database:
./bin/storage upgrade --user root --password your_mysql_root_passwordApakah Anda siap untuk melanjutkan? [y/T] yMenerapkan penyesuaian skema...Selesai.Selesai menerapkan semua penyesuaian skema. ANALISIS Menganalisis tabel...Selesai. DIANALISIS 510 tabel yang dianalisa.6. Instal Phabricator
Buka browser web favorit Anda dan navigasikan ke:http://phabricator.domain.com
Anda akan diarahkan ke halaman pendaftaran tempat Anda dapat mengatur akun admin Anda.
Setelah Anda mengklik tombol “Buat Akun Admin”, Anda akan masuk sebagai admin dan diarahkan ke halaman beranda Phabricator.
Selamat. Anda telah berhasil menginstal Phabricator di Ubuntu 16.04 VPS Anda. Untuk dokumentasi resmi Phabricator kunjungi halaman resminya, dengan mengklik link ini.
Tentu saja Anda tidak perlu Menginstal Phabricator di Ubuntu 16.04, jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Phabricator di Ubuntu 16.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini tentang cara menginstal Phabricator di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.
Cara Menginstal Distribusi Python Anaconda di Ubuntu 16.04 Cara Menyebarkan Aplikasi Laravel Secara Otomatis dengan Deployer di Ubuntu 16.04Panels