GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Phabricator di Ubuntu 16.04

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.git 

4. 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/php

Perbarui 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-mbstring

Untuk menginstal Apache Anda perlu menjalankan perintah berikut:

sudo apt-get install apache2

Aktifkan modul Apache php7.2 dengan perintah berikut:

sudo a2enmod php7.2

Selanjutnya, 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.conf
ServerName 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 gabunganWajibkan semua diberikan

Tentu saja Anda perlu mengganti “phabricator.domain.com” dengan domain pilihan Anda.

Aktifkan konfigurasi host virtual baru dengan:

sudo a2ensite phabricator

Mulai ulang server web Apache agar perubahan diterapkan dan aktifkan layanan Apache untuk memulai saat boot dengan perintah berikut:

sudo systemctl aktifkan apache2sudo systemctl restart apache2

5. Konfigurasikan Phabricator

Beralih ke fabricator direktori:

 cd /var/www/html/myapp/phabricator

Untuk 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_password

Jalankan skrip peningkatan penyimpanan dan tekan Y saat diminta. Script ini akan memuat skema database:

 ./bin/storage upgrade --user root --password your_mysql_root_password
Apakah 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.


Panels
  1. Cara Menginstal Nginx di Ubuntu 16.04

  2. Cara Menginstal Joomla di Ubuntu 18.04

  3. Cara Menginstal Drupal di Ubuntu 18.04

  1. Cara Menginstal ownCloud di Ubuntu 18.04

  2. Cara Menginstal Contao di Ubuntu 20.04

  3. Cara Menginstal Bugzilla di Ubuntu 20.04

  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal MongoDB di Ubuntu 16.04

  3. Cara Menginstal Attendize di Ubuntu 16.04