Android

Ubuntu 18.04 Üzerine Gitlab Nasıl Kurulur ve Yapılandırılır

Как установить GitLab локально и совершенно бесплатно на Linux дистрибутиве?

Как установить GitLab локально и совершенно бесплатно на Linux дистрибутиве?

İçindekiler:

Anonim

GitLab, wiki, sorun yönetimi, kod inceleme, izleme ve sürekli entegrasyon ve dağıtım da dahil olmak üzere Ruby'de yazılmış, web tabanlı bir açık kaynaklı Git veri havuzu yöneticisidir. Geliştiricilerin projelerini oluşturmalarını, gözden geçirmelerini ve dağıtmalarını sağlar.

GitLab'ın üç farklı sürümü vardır: Community Edition (CE), Enterprise Edition (EE) ve GitLab tarafından barındırılan bir sürüm.

GitHub'dan uzaklaşmak istiyorsanız GitLab bir numaralı tercihtir. Geçiş sürecini sorunsuz hale getiren GitHub dahil olmak üzere farklı kaynaklardan projeleri ve sorunları içe aktarabilir. GitLab arayüzü iyi tasarlanmış, temiz, sezgiseldir ve kullanıcı deneyimi ve işlevselliği açısından GitHub'a yakındır.

Gerekli kullanım durumuna bağlı olarak GitLab'ı yüklemenin birkaç yolu vardır. Bu eğitici, Omnibus paketlerini kullanarak bir Ubuntu 18.04 sistemine GitLab (CE) kurulumu ve yapılandırılması için gerekli adımları kapsar.

Ön şartlar

Bu eğitimde, yeni bir Ubuntu 18.04 kurulumunuz olduğu varsayılmaktadır. GitLab gereksinimleri sayfasına göre, aşağıdakileri içeren bir sunucu kullanılması önerilir:

  • en az 4GB RAM bellek. 2 CPU çekirdeği. en az 2GB takas alanında. (isteğe bağlı) Sunucu IP adresini gösteren etki alanı veya alt etki alanı.

Ek bir güvenlik katmanı için temel bir güvenlik duvarı ayarlamanız önerilir. Ubuntu 18.04'te UFW ile Güvenlik Duvarı Ayarlama kılavuzumuzdaki adımları takip edebilirsiniz.

Eğiticiye başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Gerekli Bağımlılıkları Yükleme

Yerel paket dizinini yenileyin ve bağımlılıkları aşağıdaki komutlarla yükleyin:

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

GitLab'ın bildirim e-postaları gönderebilmesi için Postfix'i yükleyip kullanabilir veya SendGrid, MailChimp, MailGun veya SES gibi bazı işlem posta hizmetlerini kullanabilirsiniz; bu durumda aşağıdaki adımı atlayıp yapılandırabilirsiniz (https: // docs.gitlab.com/omnibus/settings/smtp.html) kurulum tamamlandıktan sonra.

Ubuntu sunucunuza Postfix'i yüklemek için aşağıdaki komutları çalıştırın:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Kendi posta sunucunuzu kurma hakkında daha ayrıntılı bilgi için bu seriyi kontrol edin.

GitLab'i Yükleme

GitLab kurulumu oldukça basit bir işlemdir. GitLab CE paketini apt paket yöneticisini kullanarak kuracağız.

Aşağıdaki curl komutunu kullanarak GitLab deposunu sistem kaynakları listenize ekleyerek başlayın:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash Depo etkinleştirildikten sonra, aşağıdaki komutu çalıştırarak GitLab paketini yükleyin.

sudo apt install gitlab-ce

Kurulum işlemi biraz zaman alabilir ve başarılı bir kurulumdan sonra aşağıdaki çıktıyı görürsünüz:

Thank you for installing GitLab!

Güvenlik Duvarı Kurallarını Ayarlama

Temel güvenlik duvarı kurma kılavuzu önkoşullar bölümünde yer almaktadır. GitLab arayüzüne erişebilmek için 80 ve 443 bağlantı noktalarını açmamız gerekir:

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Gerekli bağlantı noktalarının açık olduğundan emin olmak için güvenlik duvarının durumunu aşağıdakilerle kontrol edebilirsiniz:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

GitLab URL'sini ayarlama

GitLab web arayüzüne erişmeden önce GitLab'a erişilebilecek URL'yi ayarlamamız gerekir. Gitlab'ın yapılandırma dosyasını açın ve aşağıdaki değişiklikleri yapın:

sudo nano /etc/gitlab/gitlab.rb

Yapılandırma dosyasının üst tarafında, external_url ile başlayan bir satır göreceksiniz. Değeri alan adınız / alt alan adınız veya IP adresinizle eşleşecek şekilde değiştirin. Etki alanınız varsa https kullanın ve GitLab arayüzüne sunucu IP adresiniz üzerinden erişmek istiyorsanız http kullanın.

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Bir sonraki “Let's Encrypt entegrasyonu” araması için, letsencrypt ile başlayan satırı letsencrypt ve true olarak ayarlayın. İsteğe bağlı olarak, alanınızla ilgili Let's letsencrypt e-posta almak istiyorsanız, letsencrypt ile başlayan satırı e-posta adresinizi ekleyin.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Son olarak, dosyayı kaydedip kapatın ve Gitlab'ı yeniden yapılandırmak için aşağıdaki komutu çalıştırın:

sudo gitlab-ctl reconfigure

Komut, GitLab ayarlarınızı yeniden yapılandırır ve ücretsiz bir SSL sertifikası şifreleyelim.

GitLab'i Web Arayüzü üzerinden yapılandırma

GitLab URL'sini yapılandırdığınıza göre, GitLab web arayüzü üzerinden ilk yapılandırmayla başlayabilirsiniz.

Web tarayıcınızı başlatın ve şuraya gidin:

https://your_gitlab_domain_or_server_IP.com

1. Yönetici hesabı parolasını ayarlama

Web arayüzüne ilk kez eriştiğinizde, yönetici hesabının şifresini ayarlamanız istenir.

Artık GitLab hesap kimlik bilgilerinizi vermek zorunda kalmadan proje değişikliklerinizi yerel bilgisayarınızdan zorlayabilmeniz ve alabilmeniz gerekir.

Sonuç

Bu eğitici, Ubuntu 18.04'te GitLab kurulum ve yapılandırmasında size yol gösterdi. Ayrıca profil ayarlarınızı nasıl düzenleyeceğinizi, kullanıcı adını nasıl değiştireceğinizi ve bir SSH anahtarı nasıl ekleyeceğinizi öğrendiniz. Artık ilk projenizi oluşturabilir ve GitLab'inizi kullanmaya başlayabilirsiniz.

ubuntu git gitlab