DevOpsLinux

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu

Ubuntu Server 24.04 üzerine Gitlab Kurulum Rehberi

GitLab , Git depolarını barındırmak için kullanılan açık kaynaklı bir uygulamadır. Kendi altyapınızı kullanarak barındırılmak üzere tasarlanmıştır ve geliştirme ekibiniz için dahili bir kod deposu, geliştiricilerle arayüz kurmanın genel bir yolu veya katkıda bulunanların kendi projelerini barındırmaları için bir araç olarak dağıtımda esneklik sağlar.

GitLab projesi, kendi donanımınızda(on-prem) minimal bir kurulum mekanizmasıyla bir GitLab platformu yapılandırmanıza olanak tanır. Bu kılavuzda, GitLab Community Edition’ı bir Ubuntu sunucusuna nasıl kuracağınızı ve yapılandıracağınızı öğretecek.

Ön koşullar

  • Ubuntu 16.04 üzeri bir Ubuntu versiyonu
  • CPU’nuz için 4 çekirdek
  • Bellek için 4 GB RAM

Adım 1 — Bağımlılıkları Yükleme

sudo apt update
sudo apt install ca-certificates curl openssh-server postfix tzdata perl

“internet Site” seçeneğini seçerek devam ediyoruz.

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 2

karşımıza gelen ekranda gitlab sunucumuzun postfix MTA sı aracıyla atacağı bilgilendirme maillerini hangi adresten yapacağını seçiyoruz.

Ben atılacak maillerin “gitlab@sbaylab.com” adresi üzerinden gelmesini istiyorum. GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 3

Adım 2 — GitLab’ı Yükleme

Kurulum scriptini /tmp dizini içine indirip çalıştıacağım.

cd /tmp
curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

İndirilen betiği inceleyerek, yapacağı eylemlerden emin olmak isterseniz ve betiğin orjinal sürümünü GitLab kurulum talimatlarında bulabilirsiniz.

Kurulumu başlatıyoruz.

sudo bash /tmp/script.deb.sh

bu betik, sunucunuzu GitLab tarafından yönetilen depoları kullanacak şekilde ayarlar. Bu, GitLab’ı diğer sistem paketleriniz için kullandığınız aynı paket yönetim araçlarıyla yönetmenizi sağlar. Bu tamamlandıktan sonra, gerçek GitLab uygulamasını aşağıdaki komutu çalıştırarak yüklüyoruz.

sudo apt install gitlab-ce

işlem tamamlandığında aşağıdaki gibi bir ekran göreceksiniz.

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 4

Adım 3 — Güvenlik Duvarı Kurallarını Ayarlama

GitLab’ı yapılandırmadan önce, güvenlik duvarı kurallarınızın web trafiğine izin verecek kadar izin verici olduğundan emin olmanız gerekir. Ön koşullarda bağlantısı verilen kılavuzu takip ettiyseniz, zaten etkinleştirilmiş bir güvenlik duvarınız olacaktır ufw.

Etkin güvenlik duvarınızın geçerli durumunu görüntülemek için şunu çalıştırın:

sudo ufw status

Eğer status “Status: inactive ” görüyorsanız ufw firewall devre dışı demektir bir ayarlama yapmanıza gerek yotur. fakat aktif ise aşağıdaki komutu çalışıtırıp ilgili portalara izin vermeniz gerekiyor.

sudo ufw allow http
sudo ufw allow https
sudo ufw allow OpenSSH

Adım 4 — GitLab Yapılandırma Dosyasını Düzenleme

Uygulamayı kullanabilmeniz için yapılandırma dosyasını güncelleyin ve bir yeniden yapılandırma komutu çalıştırın. İlk olarak, GitLab’ın yapılandırma dosyasını tercih ettiğiniz metin düzenleyicisiyle açın. Bu örnek şunu kullanır nano:

sudo nano /etc/gitlab/gitlab.rb

Yapılandırma satırını arayın external_url. Alan adınızla eşleşecek şekilde güncelleyin ve kullanıcıları Let’s Encrypt sertifikasıyla korunan siteye otomatik olarak yönlendirecek şekilde httpdeğiştirdiğinizden emin olun:https

Ben gitlab serverıma erişim için “gitlab.sbaylab.com” adresini kullanacağım buraya siz hangi domain i kullanacaksanız onu girmelisiniz.

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 5

Sonra biraz daha alt satırlarda , letsencrypt[‘contact_emails’]ayarı bulun. Eğer nano kullanıyorsanız, CTRL+W. tuşuna basarak bir arama istemini etkinleştirebilirsiniz letsencrypt[‘contact_emails’]İsteme yazın, sonra tuşuna basın ENTER.

Bu ayar, Let’s Encrypt projesinin alan adınızla ilgili sorunlar olması durumunda sizinle iletişim kurmak için kullanabileceği e-posta adreslerinin bir listesini tanımlar. Herhangi bir sorunla karşılaşılması durumunda kendinizi bilgilendirmek için bunu yorumlardan kaldırmanız ve doldurmanız önerilir:

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 6

Değişiklikleri yapmayı bitirdiğinizde dosyayı kaydedin ve kapatın. Eğer nano kullanıyorsanız , bunu , Ctrl+O sonra CTRL+X –>ENTER yoluyla yapabilirsiniz.

Yukarıdaki ayarları tamamladıktan sonra gitlab serverınızın internete çıkabildiğinden 443 üzerinden internetten erişilebildiğinden ve DNS (Be AWS Route53 kullanıyorum siz Cloudflair gibi bir servis kullanıyor olabilirsiniz bu işlemi DNS panelinizde tamamlayınız.)kaydının serverınızın aşağıdaki ekran görüntüsünde olduğu gibi public ip adresini çözdüğünden emin olduktan sonra,

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 7

GitLab’ı yeniden yapılandırmak için aşağıdaki komutu çalıştırın

sudo gitlab-ctl reconfigure

Adım 5 — Web Arayüzü Üzerinden İlk Yapılandırmayı Gerçekleştirme

GitLab çalışırken web arayüzü üzerinden uygulamanın ilk yapılandırmasını gerçekleştirebilirsiniz.

İlk Kez Giriş Yapmak

Web tarayıcınızda GitLab sunucunuzun alan adını ziyaret edin:

https://your_domain

İlk ziyaretinizde sizi bir giriş sayfası karşılayacak:

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 8

GitLab sizin için ilk güvenli parolayı üretir. Yönetici kullanıcısı olarak erişebileceğiniz bir klasörde saklanır sudo:

sudo nano /etc/gitlab/initial_root_password

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 9

username :root
pass :QwPFNRywUd9VhMkdwLvFwXbPJytFlFUHM4MSfT2thzk=

parola bilginizi girdiğinizde aşağıdaki ekran sizi karşılıyor olacak.

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 10

Şifrenizi Güncelleme

Giriş yaptıktan sonra yapmanız gereken ilk şeylerden biri şifrenizi değiştirmektir. Bu değişikliği yapmak için, gezinme çubuğunun sol üst köşesindeki simgeye tıklayın ve Preferences’i seçin

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 11

açılan ekranda sol bölümden”Password” menüsüne gelip yeni parolanızı belirleyin.

GtiLab Kurulum Rehberi | Ubuntu üzerine Gitlab kurulumu 12

Bu adımlardan sonra gitlab uygulamasını kendi ihtiyaçlarına göre düzenleyip kullanıma başlayabilirsiniz.

Özet

Bu makalede Gitlab aracının ubuntu server üzerine kurlum adımlarını inceledik bir başka makalede görüşmek üzere.

Serdar Bayram

Bu yazı blog üzerinde Serdar Bayram tarafından hazırlanıp paylaşılmıştır. 2009 yılında açılan blogum kısa zaman içerisinde paylasımları ile dikkat cekip büyük bir izleyici kitlesine sahip olmuştur.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu