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:
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:
3. GitLab Deposunu Ekleme
GitLab, kurulum sürecini basitleştiren resmi bir depo sunar. Eklemek için önce GitLab betiğini indirin:
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.
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:
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ı:
Yapılandırma dosyasını değiştirdikten sonra, değişiklikleri uygulamak için GitLab’ı yeniden yapılandırın:
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:
Değişiklikleri kaydettikten sonra yeniden yapılandırma komutunu çalıştırın:
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.