Ubuntu'da GitLab Nasıl Kurulur ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
04.12.2024

Ubuntu’da GitLab Nasıl Kurulur

GitLab, sürüm kontrolü, sürekli entegrasyon/sürekli teslimat (CI/CD) ve işbirliği araçları sağlayan güçlü bir açık kaynak DevOps platformudur. GitLab’ı Ubuntu’ya yüklemek, projeleri yönetmenize ve ekiplerle verimli bir şekilde işbirliği yapmanıza olanak tanır. Bu kılavuz, GitLab’ı bir Ubuntu sunucusuna kurmanızda size yol gösterecektir.

1. Sistem Paketlerini Güncelleme

Kuruluma başlamadan önce sistem paketlerinizin güncel olduğundan emin olun:

sudo apt update && sudo apt upgrade -y

2. Gerekli Bağımlılıkları Yükleyin

GitLab düzgün çalışabilmek için bazı ek paketlere ihtiyaç duyar. Bunları çalıştırarak yükleyin:

sudo apt install -y curl openssh-server ca-certificates tzdata perl

3. GitLab Deposunu Ekleme

GitLab, kurulum sürecini basitleştiren resmi bir depo sunar. Eklemek için önce GitLab betiğini indirin:

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

Bu betik depoyu kurar ve GitLab’ı doğrudan resmi paket kaynağından yüklemenizi sağlar.

4. GitLab’ı yükleyin

Şimdi GitLab Community Edition’ı (CE) yükleyin. GitLab örneğinize erişmek için https://gitlab.example.com adresini istediğiniz URL ile değiştirin.

sudo EXTERNAL_URL=”https://gitlab.example.com” apt install gitlab-ce

Bu komut GitLab’ı yükler ve belirtilen harici URL’yi kullanacak şekilde yapılandırır. Yerel bir sunucu kullanıyorsanız, bunun yerine sunucunuzun IP adresini kullanabilirsiniz.

5. GitLab’ı Yapılandırma

Kurulumdan sonra, aşağıdaki komutu kullanarak GitLab’ı yapılandırın:

sudo gitlab-ctl reconfigure

Bu komut GitLab’ı varsayılan ayarlarla yapılandırır ve veritabanları ve hizmetler gibi gerekli tüm bileşenleri oluşturur.

6. GitLab’a Web Tarayıcısından Erişin

GitLab kurulduktan ve yapılandırıldıktan sonra, belirttiğiniz URL (https://gitlab.example.com veya sunucunuzun IP adresi) üzerinden erişebilirsiniz.

GitLab’a ilk eriştiğinizde, bir yönetici parolası ayarlamanız istenecektir. Şifreyi ayarladıktan sonra ile giriş yapabilirsiniz:

  • Kullanıcı adı: root
  • Şifre: (yeni belirlediğiniz şifre)

7. GitLab E-posta Bildirimlerini Ayarlama (İsteğe Bağlı)

GitLab’ın e-posta bildirimleri göndermesini istiyorsanız, /etc/gitlab/gitlab.rb adresinde bulunan GitLab yapılandırma dosyasında e-posta ayarlarını yapılandırın.

Örnek e-posta yapılandırması:

gitlab_rails[‘smtp_enable’] = true gitlab_rails[‘smtp_address’] = “smtp.yourmailprovider.com” gitlab_rails[‘smtp_port’] = 587 gitlab_rails[‘smtp_user_name’] = “your_email@example.com” gitlab_rails[‘smtp_password’] = “your_email_password” gitlab_rails[‘smtp_domain’] = “example.com” gitlab_rails[‘smtp_authentication’] = “login” gitlab_rails[‘smtp_enable_starttls_auto’] = true

Yapılandırma dosyasını değiştirdikten sonra, değişiklikleri uygulamak için GitLab’ı yeniden yapılandırın:

sudo gitlab-ctl reconfigure

8. GitLab Hizmetlerini Yönetme

GitLab, hizmetlerini yönetmek için çeşitli komutlar sağlar:

  • GitLab’i başlatın:
    sudo gitlab-ctl start
  • GitLab’i durdurun:
    sudo gitlab-ctl stop
  • GitLab’i yeniden başlatın:
    sudo gitlab-ctl yeniden başlat
  • GitLab Durumunu Kontrol Edin:
    sudo gitlab-ctl status

9. HTTPS’yi Etkinleştirme (İsteğe Bağlı)

Güvenli erişim için HTTPS’yi etkinleştirmeniz önerilir. Ücretsiz bir SSL sertifika sağlayıcısı olan Let’s Encrypt’i /etc/gitlab/gitlab.rb dosyasını değiştirerek kullanabilirsiniz.

Aşağıdaki yapılandırmayı ekleyin:

letsencrypt[‘enable’] = true letsencrypt[‘contact_emails’] = [‘you@example.com’] letsencrypt[‘auto_renew’] = true

Değişiklikleri kaydettikten sonra yeniden yapılandırma komutunu çalıştırın:

sudo gitlab-ctl reconfigure

Bu yapılandırma, SSL sertifikanız için otomatik yenileme ile HTTPS’yi etkinleştirir.

10. Temel GitLab Kurulumu

Kurulumdan sonra grupları, projeleri ve CI/CD boru hatlarını gerektiği gibi ayarlayarak GitLab’ı kuruluşunuz için yapılandırın. GitLab, kullanıcıları yönetmek, depolar oluşturmak ve izinleri ayarlamak için sezgisel bir web arayüzü sunar.

Sonuç

GitLab’ı Ubuntu’ya kurmak kolaydır ve DevOps, sürüm kontrolü ve proje yönetimi için güçlü bir platform sağlar. GitLab hazır ve çalışır durumdayken, GitLab’ın kod yönetimi ve CI/CD için güçlü özelliklerini kullanarak projeler üzerinde işbirliği yapmaya başlayabilirsiniz.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills