1. Adım: GitLab için Sistem Gereksinimlerini Kontrol Etme
GitLab'ı Linux üzerinde kurmadan önce, sisteminizin gereksinimleri karşılayıp karşılamadığını kontrol etmeniz önemlidir. GitLab, geniş özelliklere sahip bir platform olduğu için belirli donanım ve yazılım gereksinimlerine ihtiyaç duyar.
Gerekli sistem özellikleri:
- CPU: 2 çekirdekli işlemci (tercihen 4 çekirdekli veya daha yüksek)
- RAM: En az 4 GB RAM
- Disk: 10 GB boş alan (minimum)
- İşletim Sistemi: Ubuntu, Debian, CentOS, RHEL gibi Linux dağıtımları
2. Adım: GitLab Kurulum Paketini İndirme
GitLab’ın resmi sitesi üzerinden en son sürümü indirebilirsiniz. Kurulum işlemi için, sisteminizde internet bağlantısının olması gerektiğini unutmayın.
İlk olarak, GitLab’ın uygun sürümünü Linux için indirmek gerekiyor. Bunun için aşağıdaki komutları terminal üzerinden çalıştırabilirsiniz:
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Bu adımda, gerekli yazılımlar ve bağımlılıklar yüklenecek ve GitLab paketleri kurulum için hazırlanacaktır.
3. Adım: GitLab’ı Kurma
GitLab'ı kurmaya başlamak için, aşağıdaki komutu kullanarak GitLab CE (Community Edition) paketini kurabilirsiniz:
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce
Bu komut, GitLab’ı indirip kuracak ve sisteminizin yapılandırılmasını sağlayacaktır. "http://gitlab.example.com" kısmını kendi GitLab URL'nizle değiştirmelisiniz.
Kurulum tamamlandığında, GitLab’ın çalışıp çalışmadığını kontrol etmek için aşağıdaki komutla durumunu kontrol edebilirsiniz:
sudo gitlab-ctl status
4. Adım: GitLab’ı Yapılandırma
GitLab kurulumunu tamamladıktan sonra, temel yapılandırma adımlarını atmanız gerekecek. Öncelikle GitLab'ı yapılandırmak için şu komutu kullanabilirsiniz:
sudo gitlab-ctl reconfigure
Bu komut, GitLab'ın temel ayarlarını yapılandıracak ve kullanıma hazır hale getirecektir.
5. Adım: GitLab’a İlk Giriş
GitLab kurulumunu tamamladıktan sonra, tarayıcınız üzerinden GitLab'a erişebilirsiniz. URL'yi (örneğin, "http://gitlab.example.com") tarayıcıya yazın ve GitLab giriş ekranı karşınıza gelecektir. İlk kez giriş yaparken, sistem sizden bir admin şifresi belirlemenizi isteyecektir. Bu şifreyi belirleyip giriş yaparak, yönetim paneline ulaşabilirsiniz.
6. Adım: Kullanıcılar ve Projeler Oluşturma
Artık GitLab'a giriş yaptığınıza göre, yeni kullanıcılar ve projeler oluşturabilirsiniz. Proje oluşturmak için, ana ekrandan "New Project" seçeneğine tıklayın. Projenizin adını, açıklamasını ve görünürlük seviyesini belirleyin. Ayrıca, takım arkadaşlarınızı davet edebilir ve onlara farklı roller atayabilirsiniz.
GitLab, projelerinizi ve kaynak kodlarını yönetmenin yanı sıra, CI/CD süreçlerinizi otomatikleştirmenizi de sağlar. Bunun için ".gitlab-ci.yml" dosyası oluşturup projeye dahil edebilirsiniz.
7. Adım: GitLab Yönetimi ve Bakımı
GitLab kurulumu tamamlandıktan sonra, bazı yönetim ve bakım görevlerini yerine getirebilirsiniz. GitLab'ın düzgün çalışması için periyodik olarak şu işlemleri yapmanız gerekmektedir:
- GitLab güncellemelerini kontrol etmek ve yüklemek.
- Yedekleme işlemleri yapmak. (GitLab, kendi iç yedekleme aracına sahiptir)
- Kullanıcıların ve projelerin yönetimi.
- Sunucu performansını izlemek.
GitLab, tüm bu işlemleri kolayca yapabilmeniz için kullanıcı dostu bir yönetim paneline sahiptir.
8. Adım: GitLab’ı Güvenlik Altına Almak
GitLab’ın güvenliğini sağlamak çok önemlidir. Bunun için aşağıdaki önerilere dikkat edebilirsiniz:
- SSL/TLS sertifikaları ile bağlantıyı şifrelemek.
- SSH anahtarları ile güvenli bağlantılar kurmak.
- Kullanıcılar için iki faktörlü kimlik doğrulama (2FA) aktif etmek.
GitLab yönetici panelinden bu güvenlik önlemlerini kolayca yapılandırabilirsiniz.
Sonuç olarak, GitLab, yazılım geliştirme süreçlerinizi verimli hale getirebilir ve projelerinizi düzenli bir şekilde yönetmenizi sağlar. Linux üzerinde kurulumu oldukça basit ve hızlıdır. Bu yazıdaki adımları takip ederek, GitLab’ı kolayca kurabilir ve güçlü özelliklerinden faydalanabilirsiniz.