Linux'ta GitLab Nasıl Kurulur ve Yönetilir?

Bu blog yazısında, Linux üzerinde GitLab kurulumunu ve kullanımını adım adım anlatıyoruz. GitLab, yazılım geliştirme süreçlerinizi daha verimli hale getirebilir ve projelerinizi etkili bir şekilde yönetmenizi sağlar.

BFS

GitLab Nedir?


GitLab, yazılım geliştiren ekiplerin projelerini yönetebilmeleri için tasarlanmış güçlü bir araçtır. Kendi GitLab sunucunuzu kurarak, proje yönetimi, kod depolama ve sürekli entegrasyon (CI/CD) süreçlerinizi tek bir çatı altında toplayabilirsiniz. Bugün, GitLab'ı Linux ortamına nasıl kuracağınızı adım adım öğreneceksiniz. Hazırsanız başlayalım!

Adım 1: Sistem Gereksinimlerini Kontrol Etmek


GitLab'ı kurmadan önce, sisteminizin yeterli kaynaklara sahip olduğundan emin olmalısınız. GitLab, bir web uygulaması olduğu için belirli bir donanım gereksinimine ihtiyaç duyar. En az 2 GB RAM ve 4 GB boş disk alanına sahip olmalısınız. Eğer bu gereksinimler sağlanıyorsa, kurulum için ilerleyebilirsiniz.

Adım 2: Gerekli Paketlerin Kurulması


İlk olarak, GitLab’ı kurmak için gerekli olan bağımlılıkları sisteminize kurmalısınız. Bunun için aşağıdaki komutları terminal üzerinden çalıştırabilirsiniz:


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


Bu komutlarla, GitLab için gerekli olan bazı temel araçları sisteminize yüklemiş olacaksınız. Şimdi, GitLab’ın kendi paketini sisteminize indirip kurmaya hazırız.

Adım 3: GitLab Paketini Yüklemek


GitLab'ı kurmanın en kolay yolu, GitLab'ın resmi paketini doğrudan indirip yüklemektir. Bunun için şu komutları kullanabilirsiniz:


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


Bu komut, GitLab'ın topluluk sürümünü sisteminize kuracaktır. Eğer GitLab’ın Enterprise (ücretli) sürümünü tercih ediyorsanız, benzer bir şekilde onu da kurabilirsiniz.

Adım 4: GitLab'ı Yapılandırmak


GitLab’ı kurduktan sonra, GitLab’ı ilk kez yapılandırmanız gerekecek. GitLab'ı bir domain adı altında çalıştıracaksanız, aşağıdaki komutla yapılandırma dosyasını düzenleyebilirsiniz:


sudo nano /etc/gitlab/gitlab.rb


Yapılandırma dosyasına girerek, aşağıdaki satırı bulun ve GitLab’ı kullanacağınız domain adresiyle değiştirin:


external_url 'http://yourdomain.com'


Değişikliklerinizi kaydettikten sonra, GitLab’ı yeniden başlatın:


sudo gitlab-ctl reconfigure


Bu işlem, GitLab’ı yapılandıracak ve gerekli servisleri başlatacaktır.

Adım 5: GitLab’a Erişim


GitLab’ı başarıyla kurup yapılandırdıktan sonra, artık web tarayıcınız üzerinden GitLab’a erişebilirsiniz. Tarayıcınızı açın ve şu adresi yazın: `http://yourdomain.com`. İlk giriş için root kullanıcı adı ve parola ile oturum açabilirsiniz.

Parolayı ilk kez giriş yaptıktan sonra, güvenlik nedenleriyle değiştirmeniz istenecektir. Parolayı belirledikten sonra, GitLab’ı kullanmaya başlayabilirsiniz.

Adım 6: GitLab Kullanımına Başlamak


GitLab kurulumunun tamamlanmasının ardından artık projelerinizi başlatabilir ve yönetebilirsiniz. Yeni bir proje oluşturmak için, GitLab’a giriş yaptıktan sonra, sağ üst köşede bulunan "New Project" butonuna tıklayın. Projeniz için bir isim girin ve gerekli ayarları yapın. İşte bu kadar! Artık projelerinizi rahatlıkla yönetebilirsiniz.

GitLab, aynı zamanda Git'in sunduğu tüm özellikleri de destekler. Projenizi Git ile bağlantı kurarak yerel bilgisayarınızdan da yönetebilirsiniz.

Adım 7: GitLab'ı Yönetmek


GitLab üzerinde yöneticilik yaparken, çeşitli yönetim araçlarını kullanarak sisteminize yeni kullanıcılar ekleyebilir, projeleri yönetebilir ve sistem ayarlarını değiştirebilirsiniz. GitLab arayüzü, oldukça kullanıcı dostudur ve tüm işlemleri kolayca yapabilmeniz için rehberlik eder.

Örneğin, yeni bir kullanıcı eklemek için şu adımları takip edebilirsiniz:

1. GitLab'a giriş yapın.
2. Sol menüden "Admin Area"ya gidin.
3. "Users" sekmesine tıklayın ve "New User" butonunu tıklayın.
4. Kullanıcı bilgilerini girin ve kaydedin.

GitLab ve Sürekli Entegrasyon


GitLab’ın en güçlü özelliklerinden biri, sürekli entegrasyon (CI) ve sürekli teslimat (CD) desteğidir. Projelerinizi otomatik olarak test etmek ve deploy etmek için GitLab CI/CD araçlarını kullanabilirsiniz. GitLab CI/CD, projelerinizi daha hızlı ve güvenli bir şekilde geliştirmenize olanak tanır.

Bunun için `.gitlab-ci.yml` dosyasını projenizin kök dizinine eklemeniz yeterlidir. Bu dosya, otomatik testler, derlemeler ve dağıtımlar gibi adımları tanımlar. Bu dosya hakkında daha fazla bilgi için GitLab’ın resmi dökümantasyonunu inceleyebilirsiniz.

Sonuç


GitLab, güçlü ve esnek bir yazılım geliştirme platformudur. Linux üzerinde GitLab kurarak, projelerinizi tek bir platformda yönetebilir, ekip üyelerinizle işbirliği yapabilir ve yazılım geliştirme süreçlerinizi otomatikleştirebilirsiniz. Yine de, GitLab kullanımı ilk başta karmaşık görünebilir, ancak yukarıdaki adımları takip ederek süreci kolaylaştırabilirsiniz. Artık siz de GitLab'ı kullanmaya hazırsınız!

İlgili Yazılar

Benzer konularda diğer yazılarımız

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...