Technology

Cara Install GitPHP di Server Debian

 

   

GitPHP adalah frontend web untuk git repositori. GitPHP menggunakan tampilan standar gitweb, tetapi ditulis dalam PHP dan memanfaatkan Smarty template untuk kustomisasi. GitPHP merupakan open source di bawah GNU GPLv2. Beberapa key feature GitPHP di antaranya:

  • Support multiple projects dengan categories.
  • Berbagai pilihan setup project list (mencari direktori, hardcoded list, Gitweb/Gitosis/Gitolite project list, scm-manager config).
  • Support untuk melihat git objek/action (log, commit, tree, blob, tag, head, file history, blame).
  • Sintaks menggunakan GeSHi.
  • Unified and side-by-side diffs of commits and files.
  • Mengunduh snapshot.
  • RSS/Atom and OPML feeds.
  • Multilanguage support.
  • Support standard git di Linux dan Git di Windows.

Berikut adalah langkah-langkah installasi GitPHP di server berbasis Debian anda:

1. Update dan upgrade debian, gunakan skrip:

# apt-get update
# apt-get upgrade

2. Install git. Gunakan skrip:

# apt-get install git

3. Install apache. Gunakan skrip:

# apt-get install apache2

4. Install php. Gunakan skrip:

# apt-get install php5 libapache2-mod-php5

5. Selanjutnya restart apache:

# /etc/init.d/apache2 restart

6. Buat bare repository untuk meletakkan project yang kita buat. Direktorinya terserah kita:

# git init --bare /home/project.git
Initialized empty Git repository in /home/project.git/

7. Download versi GitPHP paling update:

# wget http://www.gitphp.org/attachments/download/48/gitphp-0.2

8. Ekstrak file yang telah kita download tadi:

# tar -zxvf gitphp-0.2.8.tar.gz

9. Kemudian letakkan GitPHP yang sebelumnya kita unduh ke direktori apache:

# mv gitphp-0.2.8/* /var/www/

10. Ganti file permission file templates_c dan cache:

# chmod 777 templates_c
# chmod cache

11. Copy config default GitPHP:

# cp gitphp.conf.defaults.php gitphp.conf.php

12. Pada tahap ini, kita konfigurasi sesuaikan dengan server kita:

# vi gitphp.conf.php

13. Setting di bagian bagian berikut:

//throw new Exception('The defaults file should not be used as your config.');
$gitphp_conf['projectroot'] = '/home/';
$gitphp_conf['cloneurl'] = 'http://101.50.3.142/';
$gitphp_conf['pushurl'] = 'ssh://101.50.3.142/';
$gitphp_conf['self'] = 'http://101.50.3.142/';
//$gitphp_conf['gitbin'] = 'C:\\Progra~1\\Git\\bin\\git.exe';

IP seperti konfigurasi diatas disesuaikan dengan IP server kita. Maka GitPHP sekarang sudah siap digunakan.


Artikel Terkait

Berikan Komentar

Your email address will not be published. Required fields are marked *