ذكري المظهر

كيفية تثبيت وتكوين gitlab على أوبونتو 18.04

شرح git - شرح تثبيت Git على Debian Linux بالطريقة الصحيحة

شرح git - شرح تثبيت Git على Debian Linux بالطريقة الصحيحة

جدول المحتويات:

Anonim

GitLab هو مدير مستودع Git مفتوح المصدر على شبكة الإنترنت مكتوب بلغة روبي بما في ذلك الويكي وإدارة المشكلات ومراجعة الكود والمراقبة والتكامل والنشر المستمر. إنه يمكّن المطورين من إنشاء ومراجعة ونشر مشاريعهم.

هناك ثلاثة إصدارات مختلفة من GitLab المتاحة ، و Community Edition (CE) ، و Enterprise Edition (EE) ، ونسخة مستضافة من GitLab.

يعد GitLab هو الخيار رقم واحد إذا كنت تريد الابتعاد عن GitHub. يمكنه استيراد مشاريع ومشكلات من مصادر مختلفة بما في ذلك GitHub ، مما يجعل عملية الترحيل خالية من المتاعب. واجهة GitLab مصممة بشكل جيد ونظيفة وبديهية وقريبة من GitHub من حيث تجربة المستخدم ووظائفه.

هناك عدة طرق لتثبيت GitLab وفقًا لحالة الاستخدام المطلوبة. يغطي هذا البرنامج التعليمي الخطوات اللازمة لتثبيت GitLab (CE) وتكوينه على نظام Ubuntu 18.04 باستخدام حزم Omnibus.

المتطلبات الأساسية

يفترض هذا البرنامج التعليمي أن لديك تثبيت Ubuntu 18.04 جديدًا. وفقًا لصفحة متطلبات GitLab ، يوصى باستخدام خادم به:

  • لا يقل عن 4 غيغابايت من ذاكرة الوصول العشوائي RAM. 2 وحدة المعالجة المركزية. على الأقل 2 غيغابايت من مساحة المبادلة. (اختياري) المجال أو المجال الفرعي الذي يشير إلى عنوان IP الخاص بالخادم.

للحصول على طبقة إضافية من الأمان ، يوصى بإعداد جدار حماية أساسي. يمكنك اتباع الخطوات الموجودة في دليل كيفية إعداد جدار حماية باستخدام UFW على دليل Ubuntu 18.04.

قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تثبيت التبعيات المطلوبة

قم بتحديث فهرس الحزمة المحلية وتثبيت التبعيات بالأوامر التالية:

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

لكي تتمكن GitLab من إرسال رسائل بريد إلكتروني خاصة بالإشعارات ، يمكنك إما تثبيت Postfix واستخدامه أو استخدام بعض خدمات بريد المعاملات مثل SendGrid أو MailChimp أو MailGun أو SES وفي هذه الحالة يمكنك تخطي الخطوة التالية وتكوينها (https: // docs.gitlab.com/omnibus/settings/smtp.html) بعد اكتمال التثبيت.

قم بتشغيل الأوامر التالية لتثبيت Postfix على خادم Ubuntu الخاص بك:

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

لمزيد من المعلومات التفصيلية حول كيفية إعداد خادم البريد الخاص بك ، تحقق من هذه السلسلة.

تثبيت GitLab

تثبيت GitLab هو عملية جميلة إلى الأمام على التوالي. سنقوم بتثبيت حزمة GitLab CE باستخدام مدير الحزمة apt .

ابدأ بإضافة مستودع GitLab إلى قائمة مصادر النظام لديك باستخدام الأمر curl التالي:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash بمجرد تمكين المستودع ، قم بتثبيت حزمة GitLab عن طريق تشغيل الأمر التالي.

sudo apt install gitlab-ce

قد تستغرق عملية التثبيت بعض الوقت وبعد التثبيت الناجح ، سترى الإخراج التالي:

Thank you for installing GitLab!

ضبط قواعد جدار الحماية

يرتبط دليل إعداد جدار الحماية الأساسي في قسم المتطلبات المسبقة. لتتمكن من الوصول إلى واجهة GitLab ، نحتاج إلى فتح المنفذين 80 و 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

للتأكد من أن المنافذ المطلوبة مفتوحة ، يمكنك التحقق من حالة جدار الحماية باستخدام:

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

قبل الوصول إلى واجهة الويب GitLab ، نحتاج إلى تعيين عنوان URL الذي سيتم الوصول إليه من GitLab. افتح ملف تكوين Gitlab وقم بإجراء التغييرات التالية:

sudo nano /etc/gitlab/gitlab.rb

بالقرب من أعلى ملف التكوين ، سترى خطًا يبدأ بـ external_url . قم بتغيير القيمة لمطابقة المجال / النطاق الفرعي أو عنوان IP. إذا كان لديك نطاق ، استخدم https وإذا كنت ترغب في الوصول إلى واجهة GitLab من خلال عنوان IP الخاص بالخادم ، فاستخدم http .

/etc/gitlab/gitlab.rb

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

البحث التالي عن "Let's Encrypt integration" ، قم letsencrypt السطر الذي يبدأ بـ letsencrypt وقم بتعيينه على true. اختياريًا ، إذا كنت ترغب في تلقي رسائل البريد الإلكتروني من Let's Encrypt فيما يتعلق بنطاقك ، letsencrypt السطر الذي يبدأ بـ letsencrypt وإضافة عنوان بريدك الإلكتروني.

/etc/gitlab/gitlab.rb

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

أخيرًا ، احفظ وأغلق الملف وقم بتشغيل الأمر التالي لإعادة تكوين Gitlab:

sudo gitlab-ctl reconfigure

سيقوم الأمر بإعادة تكوين إعدادات GitLab الخاصة بك وإنشاء شهادة مجانية دعونا تشفير SSL.

قم بتكوين GitLab من خلال واجهة الويب

الآن بعد أن قمت بتكوين عنوان URL لـ GitLab ، يمكنك البدء في التكوين الأولي من خلال واجهة ويب GitLab.

قم بتشغيل متصفح الويب الخاص بك وانتقل إلى:

https://your_gitlab_domain_or_server_IP.com

1. ضبط كلمة مرور الحساب الإداري

في المرة الأولى التي تدخل فيها إلى واجهة الويب ، سيُطلب منك تعيين كلمة المرور للحساب الإداري.

الآن يجب أن تكون قادرًا على دفع وسحب تغييرات مشروعك من الكمبيوتر المحلي دون الحاجة إلى تقديم بيانات اعتماد حساب GitLab.

استنتاج

مررتك هذه الدورة التعليمية عبر تثبيت GitLab وتكوينه على Ubuntu 18.04. لقد تعلمت أيضًا كيفية تحرير إعدادات ملف التعريف الخاص بك ، وكيفية تغيير اسم المستخدم وإضافة مفتاح SSH. يمكنك الآن إنشاء مشروعك الأول والبدء في استخدام GitLab الخاص بك.

أوبونتو جيت جيتلاب