"Enter"a basıp içeriğe geçin

GitLab’ı Ubuntu 18.04’e Kurun – Linux Önerileri

Microsoft’un kısa süre önce GitHub’ı satın almasıyla birlikte birçok işletme ve kuruluş GitHub’dan uzaklaşmaya ve alternatiflere yönelmeye karar verdi. GitLab, uzak havuzlardan ve kaynak kontrolünden daha fazlasını sunar. GitLab, farklı düzeylerde destek ve barındırma seçenekleriyle ücretli bir hizmet olarak gelirken, herkesin sunucu kurulumuna kurarak kullanabileceği ücretsiz bir topluluk sürümü (CE) de bulunmaktadır.

GitLab ile projelerinizi planlayabilir ve ekip üyeleriniz için Agile benzeri metodolojiler uygulayabilirsiniz. Sorunları ve geliştirme döngüsünü izleyin. CD/CI ardışık düzenini uygulayın, kapsayıcı kayıtlarını koruyun ve yeni gönderilen sürümler için kapsayıcılaştırmayı otomatikleştirin. Ayrıca belgeler yazabilir, özel wiki’ler tutabilir ve test veya üretim gibi çeşitli aşamalarda programın ortamını ve kaynak kullanımını izleyebilirsiniz.

İhtiyacınız olan minimum GitLab Topluluğu gereksinimlerine göre:

  1. 1 vCPU, ancak optimum performans için 2 önerilir
  2. 4 GB takas alanı ile en az 4 GB RAM
  3. Sunucuda kök erişimi veya sudo ayrıcalıkları

Yerel ağınızda (örneğin evinizde) deney yapıyorsanız, genel bir IP adresine veya tam nitelikli bir alan adına (FQDN) sahip olmanız önerilir, ancak gerçek dünyadaki kullanım durumlarında yapmanız gerekir. Var:

  1. GitLab’ın kurulu olduğu sunucunun statik genel IP adresi
  2. FQDN bu IP adresine işaret ediyor

FQDN, GitLab’ı güvenlik ve gizlilik için çok önemli olan LetsEncrypt ile entegre etmenize her şeyden çok yardımcı olacaktır.

LetsEncrypt entegrasyonu hakkında konuşacağız, ancak çoğunlukla demo, özel bir IP ile NAT arkasında çalışan GitLab ile bir LAN üzerinden yapılır. Son olarak, sunucumuzun temiz bir kurulum çalıştırmasını istiyoruz. Ubuntu Sunucusu 18.04 LTS Gerçek dünya senaryosunu doğru bir şekilde taklit etmek.

Bağımlılıkları kurun ve havuz ekleyin

Yapmamız gereken ilk adım, sistemin geleneksel güncellemesi ve yükseltmesidir:

$ sudo uygun güncelleme
$ sudo Uygun yükseltme -s

Ardından, aşağıdaki paketleri doğrulamamız gerekiyor – Kaliforniya Sertifikaları, Ortak Program Özellikleri E opensh sunucusu Kurulmuş. Muhtemelen OpenSSH ile oturum açmışsınızdır ve diğer paketler Ubuntu 18.04 ile kutudan çıkar çıkmaz çalışır. Ancak, kapsamlı olmak iyidir.

$ sudo uygun İndirmek ca sertifikaları openssh-serverware-properties-common

Yükleme sırasında biraz yardım gerektirebilecek önemli bir bağımlılık, posta aktarım aracısı Postfix’tir. GitLab, kullanıcılarla e-posta yoluyla iletişim kurmak için buna ihtiyaç duyar.

$ sudo uygun İndirmek son düzeltme

Burada kurulum türünü seçmeniz istenecek, seçin internet sitesiArdından bir FQDN’ye sahip olduğunuzdan emin olun.

Ardından, bir alan adı eklememiz gerekiyor, genel veya özel bir IP adresi kullanıyorsanız, bu IP adresini de ekleyebilirsiniz. Yerel bir DNS ve GitLab yüklemeleri ayarlıyorum: ubuntu.yerel. Bir FQDN kullanıyorsanız, ör. gitlab.example.com GitLab örneğiniz için bu alanı burada kullanın.

Artık GitLab’ı daha sonra kurulacak depolar listemize eklemeye hazırız.

$ https kıvrılması://paketler.gitlab.com/İndirmek/Mağazalar/Jet Laboratuvarı/Jet Laboratuvarı M/script.deb.sh |sudoezmek

Bu komut dosyası bazı ek bağımlılıklar kuracak, resmi depoların gpg anahtarlarını ekleyecek ve depoyu kaynaklar listesine ekleyecektir. Kurulumun son aşaması için sistemimizi hazırlıyoruz.

GitLab’ı kurun ve yapılandırın

GitLab’ı kurmak artık çalıştırmak kadar kolay:

$ sudo uygun İndirmek Jet Laboratuvarı M

Paketin kendisi çok büyük olduğundan (yazım sırasında yaklaşık 470 MB) bu biraz zaman alabilir ve indirilmesi ve paketten çıkarılması biraz zaman alabilir. Bu yapıldıktan sonra GitLab’ı yapılandırmaya hazırız.

açık dosya /etc/gitlab.rb Favori metin düzenleyicinizi kullanarak (kullanarak sudo MLM) ve yazan satırı düzenleyin harici_url_adresi Aşağıda gösterildiği gibi:

Bir FQDN ile genel barındırmaya yükleme yapıyorsanız, bunu bir değer olarak ekleyebilirsiniz. Ayrıca kullanabilirsin https, http yerine Yani alan adınız gitlab.example.com Aşağıdaki şekilde girilecektir:

Ancak yerel bir kurulum olduğu için http kullanacağız.

LetsEncrypt (HTTPS) entegrasyonu

Bu adım yalnızca FQDN’yi kullanır ve harici_url_adresi kullanmak httpsyukarıdaki adımda.

aynı dosyada /etc/gitlab/gitlab.rb, LetsEncrypt ile ilgili bölümü bulun (“Let’s Encrypt Entegrasyon” için arama yapın) ve Let’s Encrypt’i etkinleştirin. LetsEncrypt’in planlanmamış / planlanmamış sertifika hakkında sizi bilgilendirmek istemesi durumunda mevcut e-posta hesabınızı ekleyin. yenilemeler.

Burada iki satır değiştirilmiştir:

# Litescript[‘enable’] = doğru
# Litescript[‘contact_emails’] = [‘[e-posta korumalı]“]

Artık dosyayı kaydedebilir ve GitLab’ı değiştirilen yapılandırmayla çalıştırabilirsiniz.

$ sudo gitlab-ctl yeniden oluşturma

Budur! GitLab örneğiniz çalışıyor. adresindeki kontrol panelini ziyaret etmek için tarayıcınızı kullanın. veya SSL ile FQDN kullanıyorsanız.

ilk kurulum

Web sitesini tarayıcınızda ziyaret ettiğinizde, önce bir şifre belirlemeniz istenecektir. “mutfak” kullanıcı

Bir parola belirleyin ve ardından kullanıcı olarak oturum açın.mutfakAynısını kullanarak. Ücretsiz GitHub yolculuğunuz burada başlıyor. Projelerinizin kontrolünü elinize alın, ekip üyelerinizi ekleyin ve tekrar üretken olun!

çözüm

Şahsen, Microsoft’un açık kaynak topluluğunun iyi bir koruyucusu olduğunu düşünüyorum. Son birkaç yıldır bir şeyler isteyen kullanıcılar için GitLab gibi seçeneklerin olduğunu bilmek hala güzel. diğeri Tekeller toplum için hiç de iyi değil. Bu notta, GitLab’a geri döneceğiz ve takipte bir kapsayıcı kayıt defterinin nasıl kurulacağını göreceğiz. Bizi izlemeye devam edin!

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir