Dalam tutorial ini, kami akan menunjukkan cara menginstal Phabricator di CentOS 6. Bagi Anda yang belum tahu, Phabricator adalah kumpulan aplikasi web sumber terbuka yang membantu perusahaan perangkat lunak membangun perangkat lunak yang lebih baik. Phabricator mirip dengan GIT, dan SVN. 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.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasinya cukup sederhana. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Phabricator di CentOS 6.
Instal Phabricator di CentOS 6
Langkah 1. Pertama-tama, pastikan semua paket sudah diperbarui.
yum update
Langkah 2. Instal server LAMP dan sertakan beberapa ekstensi PHP.
yum install mysql-server httpd git php php-mysql php-gd php-curl php-apc php-cli php-mbstring
Langkah 3. Konfigurasi server web Apache untuk Phabricator.
Buat direktif virtual host di Apache. Jadi, buka file konfigurasi Apache dengan editor teks favorit Anda.
nano /etc/httpd/conf/httpd.conf
<VirtualHost *:80> ServerAdmin root@your_domain ServerName your_domain DocumentRoot /var/www/html/myapps/phabricator/webroot RewriteEngine on RewriteRule ^/rsrc/(.*) - [L,QSA] RewriteRule ^/favicon.ico - [L,QSA] RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA] <Directory "/var/www/html/myapps/phabricator/webroot"> Order allow,deny Allow from all </Directory> </VirtualHost>
Mulai ulang Apache agar perubahan diterapkan:
service httpd restart
Langkah 4. Instal Phabricator.
Buat direktori bernama 'myapps' di bawah direktori DocumentRoot dari Apache.
mkdir /var/www/html/myapps cd /var/www/html/myapps
Klon repositori Git yang dibutuhkan dari Pacility:
git clone https://github.com/phacility/libphutil.git git clone https://github.com/phacility/arcanist.git git clone https://github.com/phacility/phabricator.git
Langkah 5. Konfigurasi MySQL.
Secara default, MySQL tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation
naskah. Anda harus membaca dan mengikuti setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL.
mysql_secure_installation
Masuk ke direktori phabricator:
cd /var/www/html/myapps
Sekarang, saatnya mengkonfigurasi MySQL. Jalankan perintah berikut:
./bin/config set mysql.host localhost ./bin/config set mysql.user root ./bin/config set mysql.pass your_mysql_root_password
Kemudian, jalankan skrip peningkatan penyimpanan untuk memuat skema Phabricator ke dalamnya. Anda akan diminta untuk menekan 'y' saat memuat skema database:
./bin/storage upgrade --user root --password your_mariadb_root_password
Mulai ulang layanan MySQL untuk menerapkan perubahan.
service mysqld restart
Langkah 6. Mengakses Phabricator.
Phabricator akan tersedia di HTTP port 80 secara default. Buka browser favorit Anda dan navigasikan ke http://yourdomain.com
atau http://your-server-ip
. Lanjutkan instalasi. Siapkan akun admin Anda di jendela berikut dan klik Buat Akun Admin. Setelah Anda masuk, Anda harus memeriksa apakah ada beberapa masalah penyiapan yang belum terselesaikan untuk diurus. Klik tautan di spanduk kuning di bagian atas layar untuk melihatnya, atau temukan di aplikasi Config di bawah Setup Issues.
Selamat! Anda telah berhasil menginstal Phabricator. Terima kasih telah menggunakan tutorial ini untuk menginstal Phabricator pada sistem CentOS 6. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Phabricator.