Bii o ṣe le Fi sori ẹrọ ati Tunto GitLab lori CentOS 8/7


Gitlab jẹ orisun ṣiṣi, ti o lagbara, ti o lagbara, ti iwọn, ti o ni aabo, bii idagbasoke sọfitiwia daradara ati pẹpẹ ifowosowopo fun gbogbo awọn ipo ti igbesi aye igbesi aye DevOps.

O fun ọ laaye lati gbero ilana idagbasoke rẹ; koodu, ati ṣayẹwo; sọfitiwia package, ki o tu silẹ pẹlu ẹya ẹya ifijiṣẹ ti nlọ lọwọ; adaṣiṣẹ iṣakoso awọn atunto, ati atẹle iṣẹ sọfitiwia.

O ni awọn ẹya bii olutọpa ọrọ, gbigbe awọn ọran laarin awọn iṣẹ akanṣe, titele akoko, awọn irinṣẹ ẹka ti o lagbara pupọ, titiipa faili, awọn ibeere dapọ, awọn iwifunni aṣa, awọn ọna opopona iṣẹ akanṣe, awọn shatti ile-iṣẹ fun iṣẹ akanṣe ati awọn ami ẹgbẹ, ati pupọ diẹ sii.

Gitlab jẹ ọkan ninu awọn omiiran ti o dara julọ si Github fun gbigbalejo awọn iṣẹ akanṣe orisun rẹ, ti iwọ yoo wa nibẹ.

Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati tunto Gitlab (oluṣakoso ibi ipamọ Git) lori CentOS 8/7 tabi awọn kaakiri Linux RHEL 8/7.

Igbesẹ 1: Fi sori ẹrọ ati Tunto Awọn igbẹkẹle ti o nilo

1. Ni akọkọ, bẹrẹ nipa fifi awọn igbẹkẹle pataki wọnyi sii nipa lilo oluṣakoso package yum bi o ti han.

# yum install curl policycoreutils-python openssh-server 

2. Itele, fi sori ẹrọ iṣẹ Postfix lati firanṣẹ awọn imeeli iwifunni, ki o jẹ ki o bẹrẹ ni bata eto, lẹhinna ṣayẹwo ti o ba wa ni oke ati ṣiṣe ni lilo awọn ofin atẹle.

# yum install postfix
# systemctl start postfix
# systemctl enable postfix
# systemctl status postfix

Lakoko fifi sori ifiweranṣẹ Postfix window iṣeto le han. Yan 'Ayelujara Ayelujara' ati lo DNS ita olupin rẹ fun 'orukọ meeli' ki o tẹ tẹ. Ti awọn iboju afikun ba han, tẹsiwaju lati tẹ tẹ lati gba awọn aiyipada lọ.

Igbesẹ 2: Ṣafikun ibi ipamọ GitLab ati Fi package sii

3. Nisisiyi ṣafikun apo-iwọle Yit ti GitLab si eto rẹ nipasẹ ṣiṣe atẹle atẹle.

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

4. Itele, fi sori ẹrọ package GitLab Community Edition ni lilo pipaṣẹ atẹle ati rii daju lati yi ‘http://gitlab.linux-console.net’ pada si URL eyiti o fẹ lati wọle si apeere GitLab rẹ lati ẹrọ lilọ kiri lori ayelujara kan.

# EXTERNAL_URL="http://gitlab.linux-console.net" yum install -y gitlab-ce

Akiyesi: Ti o ba fẹ yi URL akọkọ rẹ pada, o le tunto rẹ ninu faili iṣeto akọkọ GitLab /etc/gitlab/gitlab.rb ni apakan external_url. Lọgan ti o yipada, maṣe gbagbe lati tunto gitlab lati lo awọn ayipada aipẹ ninu faili iṣeto nipa lilo pipaṣẹ atẹle.

# gitlab-ctl reconfigure

5. Ti o ba ni ogiriina eto sise, o nilo lati ṣii ibudo 80 (HTTP) ati 443 (HTTPS) lati gba awọn isopọ laaye ninu ogiriina eto.

# firewall-cmd --permanent --add-service=80/tcp
# firewall-cmd --permanent --add-service=443/tcp
# systemctl reload firewalld

Igbesẹ 3: Ṣe Ṣiṣeto Gitlab Ibẹrẹ

6. Bayi, ṣii ẹrọ lilọ kiri lori ayelujara kan ki o wọle si apeere gitlab rẹ nipa lilo URL atẹle ti o ṣeto lakoko fifi sori ẹrọ.

http://gitlab.linux-console.net

7. Ni abẹwo akọkọ rẹ, iwọ yoo darí si iboju atunto ọrọ igbaniwọle kan, ṣẹda ọrọ igbaniwọle tuntun fun akọọlẹ abojuto titun rẹ ki o tẹ\"Yi ọrọ aṣínà rẹ". buwolu wọle pẹlu gbongbo orukọ olumulo ati ọrọ igbaniwọle ti o ṣeto.

8. Lẹhin iwọle ti aṣeyọri, o yẹ ki o mu ọ sinu akọọlẹ olumulo abojuto bi o ṣe han ninu sikirinifoto. Lati, nibi, o le ṣẹda ohun kan, ṣẹda ẹgbẹ kan, ṣafikun eniyan tabi tunto apẹẹrẹ gitlab rẹ bi o ṣe fẹ. O tun le ṣatunkọ profaili olumulo rẹ, tunto imeeli rẹ, ati ṣafikun awọn bọtini SSH si apẹẹrẹ gitlab rẹ, ati diẹ sii.

Fun alaye diẹ sii, lọ si Gitlab Nipa Oju-iwe: https://about.gitlab.com/

Iyẹn ni gbogbo fun bayi! Ninu àpilẹkọ yii, a ti ṣalaye bi o ṣe le fi sori ẹrọ ati tunto Gitlab (oluṣakoso ibi ipamọ Git) lori CentOS 8/7 tabi awọn pinpin Lainos RHEL 8/7. Ti o ba ni awọn ibeere tabi awọn ero lati ṣafikun si itọsọna yii, lo fọọmu asọye ni isalẹ lati de ọdọ wa.