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

Linux üzerinde GitLab kurulumunu ve yönetimini anlatan adım adım bir rehber. GitLab'ın özellikleri ve güvenlik önlemleri hakkında detaylı bilgi verilmektedir.

BFS

GitLab, yazılım geliştirenlerin hayatını kolaylaştıran güçlü bir platformdur. Eğer siz de GitLab'ı kendi sunucunuzda çalıştırmak istiyorsanız, doğru yerdesiniz! Bu rehberde, Linux üzerinde GitLab’ı nasıl kurabileceğinizi ve yönetebileceğinizi adım adım anlatacağım. Hadi başlayalım!

GitLab Nedir?



GitLab, yazılım geliştirme projelerini yönetmek için kullanılan açık kaynaklı bir platformdur. GitLab, Git versiyon kontrol sistemi üzerine inşa edilmiştir ve projelerinizi barındırmanın yanı sıra CI/CD (Continuous Integration/Continuous Deployment) süreçlerini de yönetmenizi sağlar. Bu araç, yazılım geliştirme sürecinizi kolaylaştırmak için her şeyin bir arada olduğu bir platform sunar.

Linux’ta GitLab Kurulumuna Hazır Mısınız?



İlk adım, GitLab’ı Linux sunucunuza kurmaktır. Bunun için öncelikle bir Linux sunucusuna sahip olmanız gerektiğini unutmayın. GitLab, genellikle Ubuntu, Debian, CentOS ve RedHat üzerinde çalışmaktadır, bu yazıda Ubuntu üzerinde GitLab kurulumunu adım adım anlatacağım.

1. Gerekli Paketlerin Yüklenmesi

İlk adım olarak, GitLab’ı kurmadan önce bazı bağımlılıkların sisteminize yüklenmesi gerekmektedir. Terminali açın ve şu komutları sırasıyla çalıştırın:


sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates


Bu komutlar, gerekli güvenlik sertifikalarını ve SSH sunucusunu yükler. GitLab, SSH ile çalıştığı için bu adım oldukça önemlidir.

2. GitLab Paketini İndirin ve Kurun

Şimdi, GitLab’ı sisteminize indirip kurma zamanı! GitLab’ın en son sürümünü indirmek için aşağıdaki komutu çalıştırabilirsiniz:


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


Yukarıdaki komut, GitLab paketini sisteminize kurmaya başlar. İndirme ve kurulum işlemi tamamlandıktan sonra, GitLab’ı başlatmaya hazır hale gelirsiniz.

3. GitLab'ı Başlatın ve Yapılandırın

GitLab kurulumunu tamamladıktan sonra, GitLab’ı başlatmak için şu komutu kullanabilirsiniz:


sudo apt-get install gitlab-ee


Yukarıdaki komut GitLab’ı kurup başlatacaktır. GitLab sunucusu birkaç dakika içerisinde aktif hale gelecektir. Web tarayıcınızı açın ve GitLab'ı şu adres üzerinden erişebilirsiniz:

http://

İlk kez giriş yaparken, şifreniz “root” kullanıcısı için rastgele oluşturulmuş bir şifre olacaktır. Bu şifreyi bulmak için şu komutu çalıştırabilirsiniz:


sudo cat /etc/gitlab/initial_root_password


4. GitLab’a Giriş Yapın

Şimdi, web tarayıcınızı açın ve GitLab’a giriş yapın. Kullanıcı adı olarak "root" ve şifreyi yukarıdaki komutla öğrendiğiniz değeri girin. İlk girişinizde şifrenizi değiştirmeniz istenecektir. Yeni bir şifre belirleyerek güvenliği artırmalısınız.

GitLab Yönetimi ve Ayarları



GitLab kurulumundan sonra, platformu kendi ihtiyaçlarınıza göre yapılandırmak isteyebilirsiniz. GitLab’ın sunduğu bir dizi özellik, yazılım geliştirme sürecinizi çok daha verimli hale getirebilir. İşte bazı önemli yönetim ayarları:

1. Kullanıcı Ekleme

GitLab üzerinde kullanıcı eklemek oldukça basittir. Admin paneline gidin ve yeni bir kullanıcı eklemek için şu adımları izleyin:

- Sağ üst köşede bulunan kullanıcı simgesine tıklayın.
- "Admin Area" sekmesine gidin.
- "Users" sekmesine tıklayın ve "New User" butonunu seçin.

Burada, kullanıcı adı, e-posta adresi ve rol gibi bilgileri girerek yeni bir kullanıcı oluşturabilirsiniz.

2. Proje ve Depo Oluşturma

GitLab, projelerinizi ve depolarınızı yönetmenize olanak tanır. Yeni bir proje oluşturmak için şu adımları takip edin:

- Sol menüden "Projects" sekmesine tıklayın.
- "New Project" butonuna basın ve proje ismini girin.
- Proje türünü seçin (Private/Public).
- "Create Project" butonuna tıklayın.

Projenizi oluşturduktan sonra, bu projeye ait Git reposunu da aynı şekilde yönetebilirsiniz.

3. CI/CD Yapılandırması

GitLab’ın en güçlü özelliklerinden biri CI/CD (Continuous Integration/Continuous Deployment) desteğidir. Bu özellik, yazılım projelerinizin otomatik olarak derlenmesi ve dağıtılmasını sağlar.

Bir pipeline oluşturmak için, GitLab reposunun kök dizinine bir `.gitlab-ci.yml` dosyası eklemeniz yeterlidir. Bu dosya, projede yapılacak her işlem için gerekli adımları tanımlar. Örnek bir `.gitlab-ci.yml` dosyası şu şekilde olabilir:


stages:
  - build
  - test

build_job:
  stage: build
  script:
    - echo "Building project..."

test_job:
  stage: test
  script:
    - echo "Running tests..."


Bu basit yapılandırma, projede her commit yapıldığında otomatik olarak derleme ve test işlemleri gerçekleştirir.

GitLab’ı Güvenli Hale Getirme



Son olarak, GitLab’ınızı güvenli hale getirmek önemlidir. Güvenlik için şu adımları takip edebilirsiniz:

- HTTPS’yi etkinleştirin: GitLab, HTTPS üzerinden çalışmayı destekler. Bu, veri güvenliği için önemlidir.
- Güçlü şifreler kullanın ve 2FA (Two-Factor Authentication) etkinleştirin.

Aşağıdaki komut ile HTTPS kurulumunu başlatabilirsiniz:


sudo gitlab-ctl reconfigure


GitLab’ı güvenlik önlemleriyle kullanmak, sisteminizi her türlü tehditten korur.

Sonuç



GitLab, yazılım geliştirme süreçlerinizi tek bir platformda toplamanızı sağlar. Linux sunucusunda GitLab kurulumunu ve yönetimini bu adımları takip ederek rahatlıkla gerçekleştirebilirsiniz. Artık projelerinizi güvenli bir ortamda, verimli bir şekilde yönetebilirsiniz.

GitLab kurulumunun sizin için faydalı olduğunu umarım. Hadi, yazılım projelerinize başlamaya ve GitLab’ın gücünden yararlanmaya!

İ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ü,...