ذكري المظهر

كيفية تثبيت وتكوين gitlab على centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

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

Anonim

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

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

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

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

يفترض هذا البرنامج التعليمي أن لديك تثبيتًا جديدًا من CentOS 7.

وفقًا لصفحة متطلبات GitLab ، يوصى باستخدام خادم به:

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

للحصول على طبقة إضافية من الأمان ، يوصى بإعداد جدار حماية أساسي. يمكنك اتباع الخطوات الموجودة في دليل HHow لإعداد جدار حماية باستخدام FirewallD في دليل CentOS 7.

المستخدم الذي تقوم بتسجيل الدخول فيه يجب أن يكون لديه امتيازات sudo ليتمكن من تثبيت الحزم.

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

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

sudo yum install curl policycoreutils-python openssh-server

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

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

sudo yum install postfix

أثناء التثبيت ، سيُطلب منك تحديد نوع تكوين خادم البريد. الخيار الافتراضي هو Internet Site . هذا هو الخيار الموصى به فقط اضغط TAB ، ثم ENTER .

بعد ذلك ، سيُطلب منك إدخال System mail name الذي يجب أن يكون هو نفسه اسم مضيف الخادم الخاص بك.

بمجرد اكتمال التثبيت ، قم بتشغيل وتمكين خدمة postfix عن طريق تشغيل الأوامر التالية:

sudo systemctl start postfix sudo systemctl enable postfix

تثبيت GitLab

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

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

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

سيقوم البرنامج النصي بتمكين المستودع وتثبيت التبعيات الضرورية. بمجرد الانتهاء ، قم بتثبيت حزمة GitLab عن طريق تشغيل الأمر التالي:

sudo yum install gitlab-ce

سيُطلب منك قبول مفاتيح GitLab لمستودع GPG. اكتب y واضغط على Enter .

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

Thank you for installing GitLab!… Complete!

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

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

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

اضبط عنوان 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 وتكوينه على CentOS 7. كما تعلمت أيضًا كيفية تحرير إعدادات ملف التعريف الخاص بك ، وكيفية تغيير اسم المستخدم وإضافة مفتاح SSH. يمكنك الآن إنشاء مشروعك الأول والبدء في استخدام GitLab الخاص بك.

centos بوابة جيتلاب