Как установить GitLab локально и совершенно бесплатно на Linux дистрибутиве?
İçindekiler:
- Ön şartlar
- Gerekli Bağımlılıkları Yükleme
- GitLab'i Yükleme
- Güvenlik Duvarı Kurallarını Ayarlama
- GitLab URL'sini ayarlama
- GitLab'i Web Arayüzü üzerinden yapılandırma
- 1. Yönetici hesabı parolasını ayarlama
- Sonuç
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.
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.
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 gitlabUbuntu 18.04 üzerine redis nasıl kurulur ve yapılandırılır
Redis, açık kaynaklı bir bellek içi veri yapısı deposudur. Bir veritabanı, önbellek ve ileti aracısı olarak kullanılabilir ve Dizeler, Karmalar, Listeler, Kümeler, vb. Gibi çeşitli veri yapılarını destekler. Bu eğiticide Redis'in bir Ubuntu 18.04 sunucusuna nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.
Ubuntu 18.04 üzerine nagios nasıl kurulur ve yapılandırılır
Nagios, en popüler açık kaynak izleme sistemlerinden biridir. Nagios tüm BT altyapınızın envanterini tutar ve ağlarınızın, sunucularınızın, uygulamalarınızın, hizmetlerinizin ve işlemlerinizin çalışır durumda olmasını sağlar.
Ubuntu 18.04 Üzerine Kalamar Proxy Nasıl Kurulur ve Yapılandırılır
Squid, HTTP, HTTPS, FTP ve daha fazlası gibi popüler ağ protokollerini destekleyen tam özellikli bir önbellek proxy'dir. Bu eğitim, Ubuntu 18.04'te bir Squid Proxy kurma sürecinde size yol gösterecektir.







