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.pemUntuk menghasilkan sertifikat DHPARAM, gunakan perintah berikut:
sudo mkdir -p /etc/gitlab/ssl/sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096Diperlukan untuk mengubah izin file sertifikat.
sudo chmod 600 /etc/gitlab/ssl/dhparams.pemSekarang 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 bashSetelah menambahkan repositori, sekarang kita dapat melanjutkan untuk mengunduh paket GitLab CE:
sudo apt install gitlab-ce -yMengonfigurasi GitLab
Setelah instalasi berhasil, kita perlu mengkonfigurasi URL kita untuk digunakan oleh aplikasi kita.
sudo nano /etc/gitlab/gitlab.rbSekarang 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 ulangJika 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 httpsUntuk memverifikasi setelan firewall:
status sudo ufwAktifkan pengaturan baru:
sudo ufw aktifkanLangkah-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 startUntuk menghentikan GitLab:
sudo gitlab-ctl stopUntuk memulai ulang GitLab:
sudo gitlab-ctl restartUntuk memulai, menghentikan, atau memulai ulang komponen individual:
sudo gitlab-ctlItu 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