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

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

CentOS 7.0 - Adicionando novos repositórios yum ao sistema

CentOS 7.0 - Adicionando novos repositórios yum ao sistema

সুচিপত্র:

Anonim

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

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

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

পূর্বশর্ত

এই টিউটোরিয়ালটি ধরে নিয়েছে যে আপনার কাছে একটি নতুন CentOS 7 ইনস্টলেশন রয়েছে।

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

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

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

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

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

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

sudo yum install curl policycoreutils-python openssh-server

গিটল্যাব বিজ্ঞপ্তি ইমেল প্রেরণে সক্ষম হওয়ার জন্য, আপনি হয় পোস্টফিক্স ইনস্টল ও ব্যবহার করতে পারেন বা কিছু ট্রানজেকশনাল মেল পরিষেবা যেমন সেন্ডগ্রিড, মেলচিম্প, মেলগান বা এসইএস ব্যবহার করতে পারেন যা ক্ষেত্রে আপনি নিম্নলিখিত পদক্ষেপটি এড়িয়ে যেতে পারেন (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 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!

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

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

কনফিগারেশন ফাইলের শীর্ষের নিকটে, আপনি বহিরাগত_আরল দিয়ে শুরু করে একটি লাইন দেখতে পাবেন। আপনার ডোমেন / সাবডোমেন বা আইপি ঠিকানার সাথে মেলে মানটি পরিবর্তন করুন। আপনার যদি ডোমেনটি 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. প্রশাসনিক অ্যাকাউন্টের পাসওয়ার্ড সেট করা

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

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

উপসংহার

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

সেন্টোস গিট গিটল্যাব