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

Cara Menginstal GitLab di Ubuntu 18.04

GitLab  adalah aplikasi berbasis web sumber terbuka yang digunakan untuk mengelola repositori Git untuk pengembangan kolaboratif. Tujuan utamanya adalah mengelola beberapa proyek pengembangan perangkat lunak dan file-nya di antara anggota tim atau organisasi. Itu juga dapat menyediakan pelacakan masalah dan waktu, ulasan, percabangan, dan banyak lagi fitur terkait pengembangan yang menggunakan fungsionalitas Git.

GitLab  dipelihara dan dikembangkan menggunakan Ruby on Rails oleh GitLab Inc. Ini dilisensikan di bawah lisensi open source (MIT), serta termasuk beberapa lisensi kepemilikan. GitLab Hosting kami dikelola sepenuhnya dan sangat cocok untuk tujuan ini.

Dalam artikel ini, kami akan menunjukkan cara memasang GitLab  di Ubuntu 18.04 .

Prasyarat:

Pastikan server Anda memenuhi persyaratan minimum berikut:

  • 2 Core CPU
  • RAM 8 GB
  • VPS yang menjalankan Ubuntu 18.04 atau lebih baru
  • Nama domain menunjuk ke alamat IP server Anda – kami akan menggunakan git.rosehostingtest.com sebagai contoh.
  • Akses root penuh

Anda dapat mempelajari lebih lanjut tentang persyaratan server di sini.

Instal Pembaruan dan Ketergantungan

Masuk ke server Anda melalui SSH:

ssh username@server_ip

Sebelum memulai instalasi GitLab, sebaiknya perbarui paket sistem ke versi terbarunya.

sudo apt-get updatesudo apt-get upgrade

Pastikan dependensi yang diperlukan telah diinstal dengan menjalankan perintah berikut:

sudo apt-get install curl openssh-server ca-sertifikat postfix software-properties-common -y

Memasang Let's Encrypt SSL dan Mengonfigurasi Sertifikat DHPARAM

Cara terbaik adalah menggunakan GitLab melalui HTTPS karena ini akan membuat koneksi ke file proyek penting menjadi aman.

Untuk memulai, instal paket yang diperlukan dari Certbot – program yang mengotomatiskan instalasi sertifikat SSL/TLS menggunakan Let’s Encrypt Free SSL:

sudo add-apt-repository universesudo add-apt-repository ppa:certbot/certbotsudo apt-get updatesudo apt-get install certbot 

Selanjutnya adalah menghasilkan sertifikat SSL untuk domain kita. Pertama, pastikan port 80 tidak akan digunakan oleh Apache:

sudo systemctl stop apache2Sudo systemctl nonaktifkan apache2

Setelah itu, sekarang kita dapat melanjutkan untuk menghasilkan sertifikat SSL Let's Encrypt untuk domain kita:

sudo certbot certonly --standalone -d git.rosehostingtest.com

Jika prosesnya berhasil, Anda akan melihat pesan berikut:

Selamat! Sertifikat dan rantai Anda telah disimpan di:/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pemFile kunci Anda telah disimpan di:/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem 

Untuk menghasilkan sertifikat DHPARAM, gunakan perintah berikut:

sudo mkdir -p /etc/gitlab/ssl/sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096

Diperlukan untuk mengubah izin file sertifikat.

sudo chmod 600 /etc/gitlab/ssl/dhparams.pem

Sekarang kita telah membuat sertifikat SSL dan DHPARAM untuk domain kita, sekarang kita dapat melanjutkan dengan menginstal GitLab.

Menginstal GitLab Community Edition (CE)

Ada dua edisi yang dihosting sendiri untuk GitLab – GitLab CE (Edisi Komunitas) dan GiLlab EE (Edisi Perusahaan). Edisi Komunitas gratis untuk digunakan, sedangkan Edisi Perusahaan berbayar – dilengkapi dengan fitur tambahan. Dalam tutorial ini, kita akan menginstal Edisi Komunitas.

Tambahkan repositori GitLab:

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

Setelah menambahkan repositori, sekarang kita dapat melanjutkan untuk mengunduh paket GitLab CE:

sudo apt install gitlab-ce -y

Mengonfigurasi GitLab

Setelah instalasi berhasil, kita perlu mengkonfigurasi URL kita untuk digunakan oleh aplikasi kita.

sudo nano /etc/gitlab/gitlab.rb

Sekarang ubah variabel “external_url” untuk menggunakan domain Anda.

external_url 'https://git.rosehostingtest.com'

Setelah itu, kita perlu mengatur langkah-langkah keamanan untuk Server GitLab kita. Rekatkan yang berikut di bawah bagian “#GitLab Nginx” untuk mengganti beberapa pengaturan.

nginx['redirect_http_to_https'] =truenginx['ssl_certificate'] ="/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem"nginx['ssl_certificate_key'] ="/etc/letsencrypt/live/ git.rosehostingtest.com/privkey.pem"nginx['ssl_dhparam'] ="/etc/gitlab/ssl/dhparams.pem"

Kami kemudian diminta untuk menjalankan perintah untuk mengkonfigurasi ulang pengaturan GitLab:

sudo gitlab-ctl mengkonfigurasi ulang

Jika konfigurasi ulang berhasil, Anda akan melihat pesan berikut:

gitlab Dikonfigurasi Ulang!

Menyiapkan Firewall

Firewall bawaan Ubuntu harus dikonfigurasi untuk mengizinkan tiga protokol:SSH, HTTP, dan HTTPS.

Untuk mengizinkan ketiga protokol, jalankan yang berikut:

sudo ufw izinkan sshsudo ufw izinkan httpsudo ufw izinkan https

Untuk memverifikasi setelan firewall:

status sudo ufw

Aktifkan pengaturan baru:

sudo ufw aktifkan

Langkah-Langkah GitLab Pasca-Instalasi

Setelah berhasil menginstal GitLab, Anda sekarang dapat mengunjungi aplikasi GitLab Anda dengan mengunjungi nama domain Anda di browser web. Pada awalnya, itu akan meminta perubahan kata sandi.

Untuk masuk, berikan kredensial berikut:

Nama pengguna: root

Kata sandi: <the password you set>

Mengelola Layanan GitLab

Untuk memulai GitLab:

sudo gitlab-ctl start

Untuk menghentikan GitLab:

sudo gitlab-ctl stop

Untuk memulai ulang GitLab:

sudo gitlab-ctl restart

Untuk memulai, menghentikan, atau memulai ulang komponen individual:

sudo gitlab-ctl  

Itu dia! Anda sekarang memiliki server GitLab CE yang berfungsi di Ubuntu 18.04.

Tentu saja, Anda tidak perlu menginstal GitLab  di Ubuntu 18.04 jika Anda memiliki Hosting VPS Ubuntu bersama kami. Anda cukup meminta tim dukungan kami untuk menginstal GitLab di Ubuntu 18.04 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan penginstalan.

PS . Jika Anda senang membaca postingan blog ini tentang cara menginstal GitLab di Ubuntu 18.04, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal Nginx di Ubuntu 16.04

  3. Cara Menginstal Phabricator di Ubuntu 16.04

  1. Cara Menginstal Joomla di Ubuntu 18.04

  2. Cara Menginstal Drupal di Ubuntu 18.04

  3. Cara Menginstal ownCloud di Ubuntu 18.04

  1. Cara Menginstal Server Gitlab di Ubuntu 18.04 &16.04 LTS

  2. Cara Menginstal Contao di Ubuntu 20.04

  3. Cara Menginstal Bugzilla di Ubuntu 20.04