انڈروئد

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

سورة الكافرون المنشاوي المعلم مكررة 7 مرات1

سورة الكافرون المنشاوي المعلم مكررة 7 مرات1

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

Anonim

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

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

اگر آپ گٹ ہب سے دور جانا چاہتے ہیں تو گٹ لیب نمبر اول کا انتخاب ہے۔ یہ GitHub سمیت مختلف ذرائع سے منصوبوں اور مسائل کو درآمد کرسکتا ہے ، جس سے نقل مکانی کے عمل کو پریشانی سے پاک بنا دیا جاتا ہے۔ گٹ لیب انٹرفیس صارف کے تجربے اور فعالیت کے لحاظ سے اچھی طرح سے ڈیزائن ، صاف ، بدیہی اور گٹ ہب کے قریب ہے۔

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

شرطیں

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

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

سیکیورٹی کی اضافی پرت کے ل For ایک بنیادی فائر وال لگانے کی سفارش کی جاتی ہے۔ آپ ہمارے اوبنٹو 18.04 گائیڈ پر یو ایف ڈبلیو کے ساتھ فائر وال کو کیسے ترتیب دیں ہمارے اقدامات پر عمل کرسکتے ہیں۔

سبق کے ساتھ شروع کرنے سے پہلے ، یہ یقینی بنائیں کہ آپ کسی صارف کی حیثیت سے لاگ ان ہوں گے جس میں سوڈو مراعات ہوں۔

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

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

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

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

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

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

اپنے میل سرور کو ترتیب دینے کے طریقہ کے بارے میں مزید تفصیلی معلومات کے ل this اس سلسلے کو چیک کریں۔

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

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

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

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash ایک بار جب ذخیرہ کاری کے قابل ہوجائے تو درج ذیل کمانڈ کو چلاتے ہوئے گٹلیب پیکیج انسٹال کریں۔

sudo apt install gitlab-ce

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

Thank you for installing GitLab!

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

بنیادی فائر وال کو ترتیب دینے کے بارے میں رہنما شرط کے سیکشن میں منسلک ہے۔ گٹ لیب انٹرفیس تک رسائی حاصل کرنے کے ل we ہمیں 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)

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

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

sudo nano /etc/gitlab/gitlab.rb

کنفگریشن فائل کے اوپری حصے کے قریب ، آپ کو ایک لائن نظر آئے گی جو بیرونی_ورل سے شروع ہوگی۔ اپنے ڈومین / ذیلی ڈومین یا IP پتے سے مماثل ہونے کے ل the قدر کو تبدیل کریں۔ اگر آپ کے پاس ڈومین https اور اگر آپ اپنے سرور IP ایڈریس کے ذریعے گیٹ لیب انٹرفیس تک رسائی حاصل کرنا چاہتے ہیں تو 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. انتظامی اکاؤنٹ کا پاس ورڈ مرتب کرنا

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

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

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

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

اوبنٹو گٹ گٹلیب