انڈروئد

سینٹوس 7 پر گٹلیب کو انسٹال اور تشکیل کرنے کا طریقہ

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

گٹ لیب ایک ویب پر مبنی اوپن سورس گٹ ذخیر. منیجر ہے جس میں روبی میں ویکی ، ایشو مینجمنٹ ، کوڈ ریویو ، مانیٹرنگ ، اور مستقل انضمام اور تعیناتی شامل ہے۔ یہ ڈویلپرز کو ان کی ایپلی کیشنز بنانے ، تعی.ن کرنے اور چلانے کے قابل بناتا ہے۔

گٹ لیب کے تین مختلف ایڈیشن دستیاب ہیں ، کمیونٹی ایڈیشن (سی ای) ، انٹرپرائز ایڈیشن (ای ای) ، اور گٹ لیب کے زیر انتظام ورژن۔

آپ کی ضروریات اور ترجیح پر منحصر ہے کہ گٹ لیب کو انسٹال کرنے کے متعدد طریقے ہیں۔ اس ٹیوٹوریل میں اومنیبس پیکیجز کے استعمال سے سینٹوس 7 سسٹم پر گٹ لیب (سی ای) کو انسٹال کرنے اور تشکیل دینے کے لئے ضروری اقدامات کا احاطہ کیا گیا ہے۔

شرطیں

اس ٹیوٹوریل نے فرض کیا ہے کہ آپ کے پاس تازہ سینٹوس 7 کی تنصیب ہے۔

گٹ لیب ضروریات کے صفحے کے مطابق ، اس کے ساتھ ایک سرور استعمال کرنے کی سفارش کی جاتی ہے:

  • کم از کم 4 جی بی ریم میموری 2 سی پی یو کور ۔اٹھاپ میں کم از کم 2 جی پی کی تبدیل جگہ۔ (اختیاری) ڈومین یا سب ڈومین سرور IP ایڈریس کی طرف اشارہ کرتے ہوئے۔

سیکیورٹی کی اضافی پرت کے ل it ، بنیادی فائر وال کو ترتیب دینے کی سفارش کی جاتی ہے۔ آپ سینٹوس 7 گائیڈ پر فائر وال کے ساتھ فائر وال لگانے کے لئے ہمارے HHow میں درج ذیل مراحل پر عمل کرسکتے ہیں۔

جس صارف کے طور پر آپ لاگ ان ہورہے ہیں اسے پیکیجز انسٹال کرنے کے قابل ہونے کے لئے sudo استحقاق کا ہونا ضروری ہے۔

مطلوبہ انحصار انسٹال کرنا

مقامی پیکیج انڈیکس کو تازہ دم کریں اور انحصارات کو درج ذیل کمانڈوں سے انسٹال کریں۔

sudo yum install curl policycoreutils-python openssh-server

گٹ لیب کو اطلاعات کی ای میلز بھیجنے کے اہل بنانے کے ل In ، آپ یا تو پوسٹ فکس انسٹال اور استعمال کرسکتے ہیں یا کچھ ٹرانزیکشنل میل سروس استعمال کرسکتے ہیں جیسے سینٹ گرڈ ، میل چیمپ ، میل گن یا ایس ای ایس جس میں آپ مندرجہ ذیل اقدام کو چھوڑ کر تشکیل کرسکتے ہیں (https: // docs.gitlab.com/omnibus/settings/smtp.html) انسٹالیشن مکمل ہونے کے بعد۔

اپنے سینٹوس سرور پر پوسٹ فکس انسٹال کرنے کے لئے درج ذیل کمانڈز چلائیں:

sudo yum install postfix

انسٹالیشن کے دوران ، آپ سے میل سرور کنفیگریشن کی قسم منتخب کرنے کے لئے کہا جائے گا۔ ڈیفالٹ آپشن Internet Site ۔ یہ تجویز کردہ آپشن ہے صرف TAB دبائیں ، پھر ENTER ۔

اگلا ، آپ کو System mail name داخل کرنے کا اشارہ کیا جائے گا جو آپ کے سرور کے میزبان نام کی طرح ہونا چاہئے۔

ایک بار جب انسٹالیشن مکمل ہوجائے تو ، مندرجہ ذیل کمانڈز کو چلاتے ہوئے پوسٹ فکس سروس کو شروع اور فعال کریں۔

sudo systemctl start postfix sudo systemctl enable postfix

گٹ لیب انسٹال کرنا

گٹ لیب کی تنصیب ایک بہت سیدھا سیدھا آگے والا عمل ہے۔ ہم yum پیکج منیجر کا استعمال کرتے ہوئے گٹ لیب سی ای پیکیج انسٹال کریں گے۔

مندرجہ ذیل curl کمانڈ کا استعمال کرکے اپنے سسٹم کے ذرائع کی فہرست میں گٹ لیب ذخیرے شامل کرکے شروع کریں:

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

اسکرپٹ ذخیرہ کو قابل بنائے گا اور ضروری انحصار انسٹال کرے گا۔ ایک بار مکمل ہونے کے بعد ، مندرجہ ذیل کمانڈ کو چلاتے ہوئے گٹ لیب پیکیج انسٹال کریں:

sudo yum install gitlab-ce

آپ کو گیٹ لیب کے ذخیرہ والے جی پی جی کیز کو قبول کرنے کا اشارہ کیا جائے گا۔ y ٹائپ Enter اور انٹر دبائیں۔

کامیاب انسٹالیشن کے بعد انسٹالیشن کے عمل میں کچھ وقت لگ سکتا ہے ، آپ کو مندرجہ ذیل آؤٹ پٹ نظر آئے گا۔

Thank you for installing GitLab!… Complete!

فائر وال قواعد کو ایڈجسٹ کرنا

بنیادی فائر وال کو ترتیب دینے کے بارے میں رہنما شرط کے سیکشن میں منسلک ہے۔ گٹ لیب انٹرفیس تک رسائی حاصل کرنے کے ل you'll آپ کو 80 اور 443 بندرگاہیں کھولنے کی ضرورت ہوگی۔ ایسا کرنے کے لئے درج ذیل احکامات چلائیں:

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

گٹ لیب یو آر ایل مرتب کریں

گٹ لیب ویب انٹرفیس تک رسائی حاصل کرنے سے پہلے ہمیں یو آر ایل ترتیب دینے کی ضرورت ہے جس پر گٹ لیب قابل رس ہوگا۔ گیٹ لاب کی کنفیگریشن فائل کھولیں اور درج ذیل تبدیلیاں کریں۔

sudo nano /etc/gitlab/gitlab.rb

کنفگریشن فائل کے اوپری حصے کے قریب ، آپ کو ایک لائن نظر آئے گی جو بیرونی_ورل سے شروع ہوگی۔ اپنے ڈومین / ذیلی ڈومین یا IP پتے سے مماثل ہونے کے ل the قدر کو تبدیل کریں۔ اگر آپ کے پاس ڈومین https استعمال ہے اور اگر آپ سرور IP کے ذریعہ GitLab انٹرفیس تک رسائی حاصل کرنا چاہتے ہیں تو http استعمال کریں۔

/etc/gitlab/gitlab.rb

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

"آئیے letsencrypt انضمام" کے letsencrypt Next اگلی تلاش ، letsencrypt شروع ہونے والی لائن کو letsencrypt اور اسے درست ثابت کریں۔ اختیاری طور پر اگر آپ اپنے ڈومین کو غیر letsencrypt طرف سے ای میلز وصول کرنا چاہتے ہیں تو اس خط کی ابتدا letsencrypt شروع کی letsencrypt اور اس میں اپنا ای میل پتہ شامل کریں۔

/etc/gitlab/gitlab.rb

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

آخر میں فائل کو محفوظ کریں اور بند کریں اور گٹلیب کی تشکیل نو کے لئے درج ذیل کمانڈ کو چلائیں:

sudo gitlab-ctl reconfigure

کمانڈ گیٹ لیب کی ترتیبات کی تشکیل نو کرے گی اور آئی ایس ایل کا ایک مفت سرٹیفکیٹ تیار کرے گی۔

ویب انٹرفیس کے ذریعے گیٹ لیب کو تشکیل دیں

اب جب آپ نے گٹ لاب یو آر ایل تشکیل دیا ہے تو آپ ابتدائی ترتیب کے ساتھ گیٹ لیب ویب انٹرفیس کے ذریعے شروع کرسکتے ہیں۔

اپنے ویب براؤزر کو لانچ کریں اور اس پر تشریف لے جائیں:

https://your_gitlab_domain_or_server_IP.com

1. انتظامی اکاؤنٹ کا پاس ورڈ مرتب کرنا

پہلی بار جب آپ ویب انٹرفیس تک رسائی حاصل کریں گے تو آپ کو انتظامی اکاؤنٹ کا پاس ورڈ ترتیب دینے کا اشارہ کیا جائے گا۔

اب آپ کو اپنے گٹ لیب اکاؤنٹ کی اسناد کی فراہمی کے بغیر اپنے مقامی کمپیوٹر سے اپنے منصوبے کی تبدیلیوں کو آگے بڑھانے اور کھینچنے کے قابل ہونا چاہئے۔

نتیجہ اخذ کرنا

اس ٹیوٹوریل نے آپ کو سینٹوس 7 پر گٹ لیب کی تنصیب اور ترتیب کے بارے میں بتایا تھا۔ آپ نے یہ بھی سیکھا کہ اپنے پروفائل کی ترتیبات میں ترمیم کرنا ، صارف نام کو تبدیل کرنا اور ایس ایس ایچ کی کلید شامل کرنا ہے۔ اب آپ اپنا پہلا پراجیکٹ بناسکتے ہیں اور اپنے گٹ لیب کا استعمال شروع کرسکتے ہیں۔

Centos git gitlab