অ্যান্ড্রয়েড

উবুন্টু 18.04 এ গিটল্যাব কীভাবে ইনস্টল ও কনফিগার করতে হয়

Como instalar o Ubuntu 18.04 no computador corretamente

Como instalar o Ubuntu 18.04 no computador corretamente

সুচিপত্র:

Anonim

গিটল্যাব একটি ওয়েব-ভিত্তিক ওপেন সোর্স গিট রিপোজিটরি ম্যানেজার যা রুবিতে উইকি, ইস্যু ম্যানেজমেন্ট, কোড রিভিউ, মনিটরিং এবং অবিচ্ছিন্ন ইন্টিগ্রেশন এবং মোতায়েন সহ রচিত। এটি বিকাশকারীদের তাদের প্রকল্পগুলি তৈরি করতে, পর্যালোচনা করতে এবং স্থাপন করতে সক্ষম করে।

গিটল্যাবের তিনটি পৃথক সংস্করণ উপলব্ধ, সম্প্রদায় সংস্করণ (সিই), এন্টারপ্রাইজ সংস্করণ (ইই) এবং গিটল্যাব-দ্বারা পরিচালিত সংস্করণ।

গিটহাব থেকে দূরে সরে যেতে চাইলে গিটল্যাব এক নম্বর পছন্দ। এটি গিটহাব সহ বিভিন্ন উত্স থেকে প্রকল্প এবং সমস্যাগুলি আমদানি করতে পারে যা মাইগ্রেশন প্রক্রিয়াটিকে ঝামেলা-মুক্ত করে তোলে। গিটল্যাব ইন্টারফেসটি ব্যবহারকারীর অভিজ্ঞতা এবং কার্যকারিতার দিক থেকে সু-নকশিত, পরিষ্কার, স্বজ্ঞাত এবং গিটহাবের কাছাকাছি।

প্রয়োজনীয় ব্যবহারের ক্ষেত্রে নির্ভর করে গিটল্যাব ইনস্টল করার বিভিন্ন উপায় রয়েছে। এই টিউটোরিয়ালটি ওমনিবাস প্যাকেজগুলি ব্যবহার করে একটি উবুন্টু 18.04 সিস্টেমে গিটল্যাব (সিই) কনফিগার করার জন্য প্রয়োজনীয় পদক্ষেপগুলি কভার করে।

পূর্বশর্ত

এই টিউটোরিয়ালটি ধরে নিয়েছে যে আপনার একটি নতুন উবুন্টু 18.04 ইনস্টলেশন রয়েছে। গিটল্যাব প্রয়োজনীয়তা পৃষ্ঠা অনুসারে, এর সাথে একটি সার্ভার ব্যবহার করার পরামর্শ দেওয়া হচ্ছে:

  • কমপক্ষে 4 গিগাবাইট র‌্যাম মেমরি ২. সিপিইউ.সেটস স্পেসের কমপক্ষে 2 গিগাবাইট। (alচ্ছিক) ডোমেন বা সাবডোমেন সার্ভারের আইপি ঠিকানায় ইঙ্গিত করছে।

সুরক্ষার অতিরিক্ত স্তরের জন্য এটি একটি বেসিক ফায়ারওয়াল সেট আপ করার পরামর্শ দেওয়া হয়। আপনি আমাদের উবুন্টু 18.04 গাইডে ইউএফডাব্লু দিয়ে ফায়ারওয়াল সেট আপ করতে আমাদের পদক্ষেপগুলি অনুসরণ করতে পারেন।

টিউটোরিয়ালটি শুরু করার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ কোনও ব্যবহারকারী হিসাবে লগ ইন করেছেন।

প্রয়োজনীয় নির্ভরতা ইনস্টল করা হচ্ছে

স্থানীয় প্যাকেজ সূচকটি রিফ্রেশ করুন এবং নিম্নলিখিত আদেশগুলি সহ নির্ভরতা ইনস্টল করুন:

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

গিটল্যাব বিজ্ঞপ্তি ইমেল প্রেরণে সক্ষম হওয়ার জন্য, আপনি পোস্টফিক্স ইনস্টল ও ব্যবহার করতে পারেন বা কিছু ট্রানজেকশনাল মেল পরিষেবা যেমন সেন্ডগ্রিড, মেলচিম্প, মেলগান বা এসইএস ব্যবহার করতে পারেন যাতে আপনি নিম্নলিখিত পদক্ষেপটি এড়িয়ে যেতে পারেন (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'" sudo apt install postfix debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

কীভাবে আপনার নিজের মেল সার্ভার সেটআপ করবেন সে সম্পর্কে আরও বিশদ তথ্যের জন্য এই সিরিজটি পরীক্ষা করে দেখুন।

গিটল্যাব ইনস্টল করা হচ্ছে

গিটল্যাব ইনস্টলেশন একটি দুর্দান্ত সোজা ফরোয়ার্ড প্রক্রিয়া। আমরা অ্যাপটি প্যাকেজ ম্যানেজারটি ব্যবহার করে গিটল্যাব সিই প্যাকেজটি ইনস্টল করব।

নিম্নলিখিত কার্ল কমান্ডটি ব্যবহার করে আপনার সিস্টেম উত্স তালিকায় গিটল্যাব সংগ্রহস্থল যুক্ত করে শুরু করুন:

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!

ফায়ারওয়াল বিধিগুলি সামঞ্জস্য করা

একটি বেসিক ফায়ারওয়াল স্থাপন সম্পর্কে গাইড পূর্বশর্ত বিভাগে লিঙ্কযুক্ত। গিটল্যাব ইন্টারফেস অ্যাক্সেস করতে সক্ষম হতে আমাদের 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

কনফিগারেশন ফাইলের শীর্ষের নিকটে, আপনি বহিরাগত_আরল দিয়ে শুরু করে একটি লাইন দেখতে পাবেন। আপনার ডোমেন / সাবডোমেন বা আইপি ঠিকানার সাথে মেলে মানটি পরিবর্তন করুন। আপনার যদি ডোমেন ব্যবহার করে https এবং আপনি যদি নিজের সার্ভারের আইপি ঠিকানার মাধ্যমে গিটল্যাব ইন্টারফেসটি অ্যাক্সেস করতে চান তবে http ব্যবহার করুন।

/etc/gitlab/gitlab.rb

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

"চলুন এনক্রিপ্ট ইন্টিগ্রেশন" এর জন্য পরবর্তী অনুসন্ধান, 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

কমান্ডটি আপনার গিটল্যাব সেটিংসটি পুনরায় কনফিগার করবে এবং একটি আসুন এসএসএল শংসাপত্রের একটি বিনামূল্যে জেনারেট তৈরি করবে।

ওয়েব ইন্টারফেসের মাধ্যমে গিটল্যাব কনফিগার করুন

এখন আপনি গিটল্যাব URL টি কনফিগার করেছেন আপনি গিটল্যাব ওয়েব ইন্টারফেসের মাধ্যমে প্রাথমিক কনফিগারেশনটি দিয়ে শুরু করতে পারেন।

আপনার ওয়েব ব্রাউজারটি চালু করুন এবং এতে নেভিগেট করুন:

https://your_gitlab_domain_or_server_IP.com

1. প্রশাসনিক অ্যাকাউন্টের পাসওয়ার্ড সেট করা

প্রথমবার আপনি ওয়েব ইন্টারফেস অ্যাক্সেস করলে প্রশাসনিক অ্যাকাউন্টের জন্য পাসওয়ার্ড সেট করতে আপনাকে অনুরোধ করা হবে।

আপনার গিটল্যাব অ্যাকাউন্ট শংসাপত্রগুলি সরবরাহ না করে এখন আপনার স্থানীয় কম্পিউটার থেকে আপনার প্রকল্পের পরিবর্তনগুলি ধাক্কা দিতে এবং টানতে সক্ষম হওয়া উচিত।

উপসংহার

এই টিউটোরিয়ালটি আপনাকে উবুন্টু 18.04-তে গিটল্যাব ইনস্টলেশন ও কনফিগারেশনের মধ্য দিয়ে গেছে। আপনি কীভাবে আপনার প্রোফাইল সেটিংস সম্পাদনা করবেন, ব্যবহারকারী নাম কীভাবে পরিবর্তন করবেন এবং এসএসএইচ কী কীভাবে যুক্ত করবেন তাও শিখেছেন। আপনি এখন আপনার প্রথম প্রকল্পটি তৈরি করতে এবং আপনার গিটল্যাব ব্যবহার শুরু করতে পারেন।

উবুন্টু গিট গিটল্যাব