شرح git - شرح تثبيت Git على Debian Linux بالطريقة الصحيحة
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت التبعيات المطلوبة
- تثبيت GitLab
- ضبط قواعد جدار الحماية
- اضبط عنوان GitLab
- قم بتكوين GitLab من خلال واجهة الويب
- 1. ضبط كلمة مرور الحساب الإداري
- استنتاج
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
.
external_url 'https://gitlab.example.com'
البحث التالي عن "Let's Encrypt integration" ، قم
letsencrypt
السطر الذي يبدأ بـ
letsencrypt
وقم بتعيينه على true. اختياريًا ، إذا كنت ترغب في تلقي رسائل البريد الإلكتروني من Let's Encrypt فيما يتعلق بنطاقك ،
letsencrypt
السطر الذي يبدأ بـ
letsencrypt
وإضافة عنوان بريدك الإلكتروني.
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 الخاص بك.
أوبونتو جيت جيتلابكيفية تثبيت وتكوين خادم NFS على أوبونتو 18.04
نظام ملفات الشبكة (NFS) هو بروتوكول نظام ملفات موزع يسمح لك بمشاركة الأدلة عن بعد عبر شبكة. في هذا البرنامج التعليمي ، سنتناول كيفية إعداد خادم NFSv4 على Ubuntu 18.04.
كيفية تثبيت وتكوين redis على أوبونتو 18.04
Redis هو مخزن بنية بيانات مفتوح المصدر. يمكن استخدامه كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط للرسائل ويدعم العديد من بنيات البيانات مثل Strings و Hashes و Lists و Sets وما إلى ذلك. يصف هذا البرنامج التعليمي كيفية تثبيت Redis وتكوينه على خادم Ubuntu 18.04.
كيفية تثبيت وتكوين gitlab على centos 7
GitLab هو مدير مستودع Git مفتوح المصدر على شبكة الإنترنت مكتوب بلغة روبي بما في ذلك الويكي وإدارة المشكلات ومراجعة الكود والمراقبة والتكامل والنشر المستمر. يغطي هذا البرنامج التعليمي الخطوات اللازمة لتثبيت GitLab (CE) وتكوينه على نظام CentOS 7 باستخدام حزم Omnibus.







