Android

Gitlabin asentaminen ja määrittäminen centos 7: een

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Sisällysluettelo:

Anonim

GitLab on web-pohjainen avoimen lähdekoodin Git-arkistonhallintaohjelma, joka on kirjoitettu rubiinina, mukaan lukien wiki, aiheiden hallinta, koodin tarkistus, seuranta sekä jatkuva integrointi ja käyttöönotto. Sen avulla kehittäjät voivat rakentaa, ottaa käyttöön ja käyttää sovelluksiaan.

GitLab-ohjelmasta on saatavana kolme erilaista versiota, Community Edition (CE), Enterprise Edition (EE) ja GitLab-isännöity versio.

GitLabin asentamiseen on useita tapoja tarpeitasi ja mieltymyksesi mukaan. Tämä opetusohjelma kattaa vaiheet, jotka tarvitaan GitLab (CE): n asentamiseen ja määrittämiseen CentOS 7 -järjestelmään Omnibus-paketteja käyttämällä.

edellytykset

Tässä oppaassa oletetaan, että sinulla on tuore CentOS 7 -asennus.

GitLab-vaatimussivun mukaan on suositeltavaa käyttää palvelinta seuraavien kanssa:

  • vähintään 4 Gt RAM-muistia.2 CPU-ytimet. vähintään 2 Gt vaihtotilaa (valinnainen) Verkkotunnus tai aliverkkotunnus, joka osoittaa palvelimen IP-osoitteeseen.

Lisäsuojausasteen saavuttamiseksi on suositeltavaa perustaa peruspalomuuri. Voit seurata ohjeita kohdasta Kuinka määrittää palomuuri palomuurilla CentOS 7 -oppaassa.

Käyttäjällä, johon kirjaudut sisään, täytyy olla sudo-oikeudet voidakseen asentaa paketteja.

Vaadittavien riippuvuuksien asentaminen

Päivitä paikallinen pakettihakemisto ja asenna riippuvuudet seuraavilla komennoilla:

sudo yum install curl policycoreutils-python openssh-server

Jotta GitLab pystyisi lähettämään ilmoitussähköposteja, voit joko asentaa Postfixin ja käyttää sitä tai käyttää jotakin transaktiopostipalvelua, kuten SendGrid, MailChimp, MailGun tai SES. Tällöin voit ohittaa seuraavan vaiheen ja määrittää määritykset (https: // docs.gitlab.com/omnibus/settings/smtp.html) asennuksen valmistuttua.

Asenna Postfix CentOS-palvelimelle suorittamalla seuraavat komennot:

sudo yum install postfix

Asennuksen aikana sinua pyydetään valitsemaan postipalvelimen kokoonpanotyyppi. Oletusvaihtoehto on Internet Site . Se on suositeltava vaihtoehto vain painamalla TAB ja sitten ENTER .

Seuraavaksi sinua kehotetaan antamaan System mail name jonka pitäisi olla sama kuin palvelimen isäntänimi.

Kun asennus on valmis, käynnistä ja ota käyttöön postfix-palvelu suorittamalla seuraavat komennot:

sudo systemctl start postfix sudo systemctl enable postfix

GitLabin asentaminen

GitLab-asennus on melko suoraviivainen prosessi. Asennamme GitLab CE -paketin yum paketinhallinnan avulla.

Aloita lisäämällä GitLab-arkisto järjestelmän lähdeluetteloon käyttämällä seuraavaa curl-komentoa:

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

Skripti mahdollistaa arkiston ja asentaa tarvittavat riippuvuudet. Kun olet valmis, asenna GitLab-paketti suorittamalla seuraava komento:

sudo yum install gitlab-ce

Sinua pyydetään hyväksymään GitLab-arkiston GPG-avaimet. Kirjoita y ja paina Enter .

Asennusprosessi voi viedä hetken, ja onnistuneen asennuksen jälkeen näet seuraavan tuloksen:

Thank you for installing GitLab!… Complete!

Palomuurisääntöjen säätäminen

Peruspalomuurin määrittämistä koskeva opas on linkitetty edellytykset-osioon. Jotta pääset käyttämään GitLab-käyttöliittymää, sinun on avattava portit 80 ja 443 . Suorita seuraava komennot:

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

Aseta GitLab-URL-osoite

Ennen kuin käytät GitLab-verkkoliitäntää, meidän on asetettava URL, johon GitLab on tavoitettavissa. Avaa Gitlabin asetustiedosto ja tee seuraavat muutokset:

sudo nano /etc/gitlab/gitlab.rb

Konfiguraatiotiedoston yläosassa on rivi, joka alkaa external_url . Muuta arvo vastaamaan verkkotunnustasi / aliverkkotunnusta tai IP-osoitetta. Jos sinulla on verkkotunnuksen käyttö https ja jos haluat käyttää GitLab-käyttöliittymää palvelimen IP-osoitteen kautta, käytä http .

/etc/gitlab/gitlab.rb

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

Seuraava haku haulle “ letsencrypt integrointi”, kommentoi riviä, joka alkaa letsencrypt ja aseta se totta. Vaihtoehtoisesti, jos haluat saada sähköposteja Let's letsencrypt verkkotunnuksestasi kommentoimatta, rivi alkaa letsencrypt ja lisätä sähköpostiosoitteesi.

/etc/gitlab/gitlab.rb

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

Tallenna ja sulje lopuksi tiedosto ja suorita seuraava komento määrittääksesi Gitlabin uudelleen:

sudo gitlab-ctl reconfigure

Komento määrittelee GitLab-asetukset uudelleen ja luo ilmaisen Salaus-SSL-varmenteen.

Määritä GitLab web-käyttöliittymän kautta

Nyt kun olet määrittänyt GitLab-URL-osoitteen, voit aloittaa alkuperäisillä määrityksillä GitLab-verkkoliittymän kautta.

Käynnistä selain ja siirry kohtaan:

https://your_gitlab_domain_or_server_IP.com

1. Järjestelmänvalvojan tilin salasanan asettaminen

Kun käytät Web-käyttöliittymää ensimmäistä kertaa, sinua pyydetään asettamaan järjestelmänvalvojan tilin salasana.

Nyt sinun pitäisi pystyä siirtämään ja vetämään projektimuutokset paikalliselta tietokoneelta joutumatta toimittamaan GitLab-tilin käyttöoikeustietoja.

johtopäätös

Tämä opas opasi sinua GitLabin asennuksessa ja määrittämisessä CentOS 7: een. Opit myös kuinka muokata profiiliasetuksia, kuinka muuttaa käyttäjänimeä ja lisätä SSH-avain. Voit nyt luoda ensimmäisen projektisi ja alkaa käyttää GitLab-laitetta.

centos git gitlab