GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Gitlab di Debian 8 (Jessie)

Gitlab adalah perangkat lunak manajemen dan kolaborasi berbasis web untuk server GIT yang mirip dengan GitHub. Ini berisi fitur seperti pelacakan masalah, browser file, pelacakan perubahan dan wiki proyek. Gitlab digunakan oleh banyak perusahaan teknologi besar seperti IBM, StackExchange, NASA, Alibaba, dan Red Hat. Proyek Gitlab menyediakan paket untuk semua Distribusi Linux Utama termasuk Debian, Ubuntu, CentOS, dan OpenSuSE.

Gitlab tersedia dalam dua varian, Community Edition (CE) gratis dan Gitlab Enterprise Edition (EE).

Dalam tutorial ini, saya akan menginstal Gitlab CE pada server Debian 8 di belakang proxy Nginx. Proxy Nginx meningkatkan skalabilitas dan keamanan sistem.

Persyaratan Sistem

  • Debian 8 (Jessie) - 64bit.
  • CPU 2 Cores - rekomendasi dari situs gitlab .
  • RAM/Memori 4 GB - rekomendasi dari situs gitlab .
  • Hak istimewa root.

Instal prasyarat

Login sebagai pengguna root ke server Anda dengan SSH atau buka terminal sebagai pengguna root. Pada langkah ini, saya akan menginstal beberapa paket yang dibutuhkan oleh Gitlab dengan apt.

apt-get -y install curl openssh-server ca-certificates postfix

Pemasang postfix akan menanyakan pertanyaan berikut kepada Anda. Jenis umum dari konfigurasi email adalah "Situs Internet" ketika server terhubung ke internet secara langsung (misalnya server atau vserver di pusat data). Jika server berjalan di jaringan lokal Anda dan akan mengirim email melalui server email lain, maka pilih "Internet dengan Smarthost" sebagai opsi. Dalam kasus saya, saya akan menggunakan "Situs Internet" di sini.

Pada langkah berikutnya Anda harus memasukkan nama host dari server email. Dalam kasus saya, saya akan menggunakan "server1.example.com" di sini untuk instalasi pengujian ini. Untuk instalasi langsung Anda, gunakan nama host server yang ada di nama domain Anda sendiri.

Tambahkan repositori Gitlab

Jalankan perintah berikut untuk menambahkan repositori Gitlab Debian ke server. Gitlab menyediakan skrip praktis untuk itu, jadi saya akan menggunakannya di sini daripada menambahkan repositori secara manual.

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash

Manfaat menggunakan server repositori Gitlab daripada menginstal file .deb secara manual adalah update dapat diinstal dengan "apt-get update &&apt-get upgrade" dengan mudah.

Instal Gitlab di Debian

Instal paket Gitlab CE dengan apt.

apt-get -y install gitlab-ce

Konfigurasi Gitlab

Jalankan perintah ini pada shell untuk mengonfigurasi dan memulai Gitlab. Perintah gitlab-ctl menggunakan satu set skrip chef untuk menyiapkan komponen sistem Gitlab.

gitlab-ctl reconfigure

Gunakan perintah netstat untuk memverifikasi bahwa semua komponen Gitlab berjalan:

netstat -ntap

Hasilnya harus mirip dengan tangkapan layar di atas. Nginx mendengarkan pada port 80 dan meneruskan permintaan yang masuk ke server http gitlab pada port 8080.

Gitlab - Login pertama

Buka nama host atau alamat IP server Anda di browser web. Dalam kasus saya, URL-nya adalah http://server1.example.com. Anda akan diarahkan ke halaman di mana Anda harus mengubah kata sandi admin Gitlab.

Masukkan kata sandi baru Anda dua kali dan tekan tombol "Ubah kata sandi Anda". Anda akan diarahkan ke halaman login.

Masuk dengan nama pengguna "root " dan kata sandi yang telah Anda tetapkan.

Anda akan melihat dasbor administrator Gitlab. Di sini Anda dapat membuat proyek pertama atau sekelompok proyek.

Unduhan gambar mesin virtual dari tutorial ini

Tutorial ini tersedia sebagai image mesin virtual siap pakai dalam format ovf/ova yang kompatibel dengan VMWare dan Virtualbox. Anda dapat menemukan tautan unduhan di menu kanan di atas. Gambar mesin virtual menggunakan detail login berikut:

Masuk SSH / Shell

Nama pengguna:administrator
Kata sandi:howtoforge

dan

Nama pengguna: root
Sandi:howtoforge

Masuk Gitlab

Nama pengguna:root
Kata sandi:howtoforge

IP VM adalah 192.168.1.100, dapat diubah di file /etc/network/interfaces. Harap ubah semua kata sandi di atas untuk mengamankan mesin virtual.

Kesimpulan

Gitlab adalah salah satu solusi terbaik untuk membangun server git Anda sendiri, mudah untuk menginstal dan mengkonfigurasi dengan antarmuka yang bagus. Gitlab ditulis dalam Ruby dan digunakan oleh lebih dari 100.000 perusahaan teknologi untuk mengatur pengembangan perangkat lunak mereka.


Debian
  1. Cara Install Proxmox VE 4 di Debian 8 (Jessie)

  2. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  3. Cara Menginstal ProFTPD di Debian 8

  1. Cara Memasang Server Minecraft di Debian 9

  2. Cara Menginstal Server Redis di Debian 11

  3. Cara Menginstal Server MySQL di Debian 9

  1. Cara Menginstal GitLab di Debian 10 (Buster)

  2. Cara menginstal Server Minimal Debian 8 (Jessie)

  3. Cara menginstal Rundeck di server Debian 8 (Jessie)