Android

Paano i-install at i-configure ang gitlab sa sentimo 7

Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab

Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab

Talaan ng mga Nilalaman:

Anonim

Ang GitLab ay isang open-based na open source Git repository manager na nakasulat sa Ruby kabilang ang wiki, pamamahala ng isyu, pagsusuri ng code, pagsubaybay, at patuloy na pagsasama at paglawak. Pinapayagan nito ang mga developer na bumuo, mag-deploy at magpatakbo ng kanilang mga aplikasyon.

Mayroong tatlong magkakaibang mga edisyon ng magagamit na GitLab, Community Edition (CE), Enterprise Edition (EE), at isang bersyon na naka-host sa GitLab.

Mayroong maraming mga paraan upang mai-install ang GitLab depende sa iyong mga kinakailangan at kagustuhan. Sakop ng Tutorial na ito ang mga hakbang na kinakailangan para sa pag-install at pag-configure ng GitLab (CE) sa isang system ng CentOS 7 gamit ang Omnibus packages.

Mga kinakailangan

Ipinapalagay ng tutorial na ito na mayroon kang isang sariwang pag-install ng CentOS 7.

Ayon sa pahina ng mga kinakailangan ng GitLab, inirerekomenda na gumamit ng isang server na may:

  • hindi bababa sa 4GB ng memorya ng RAM.2 CPU cores.at hindi bababa sa 2GB ng swap space. (opsyonal) Ang domain o subdomain ay tumuturo sa address ng server ng IP.

Para sa isang karagdagang layer ng seguridad, inirerekomenda na mag-set up ng isang pangunahing firewall. Maaari mong sundin ang mga hakbang sa aming HHow upang Mag-set up ng isang Firewall na may FirewallD sa CentOS 7 gabay.

Ang gumagamit na nag-log in ka ay dapat magkaroon ng mga pribilehiyo ng sudo upang mai-install ang mga pakete.

Pag-install ng Mga Kinakailangan na Dependencies

I-refresh ang index ng lokal na pakete at i-install ang mga dependencies kasama ang mga sumusunod na utos:

sudo yum install curl policycoreutils-python openssh-server

Upang maipadala ng GitLab ang mga email sa notification, maaari mong mai-install at gamitin ang Postfix o gumamit ng ilang mga serbisyo ng mail sa transactional tulad ng SendGrid, MailChimp, MailGun o SES kung saan maaari mong laktawan ang sumusunod na hakbang at i-configure (https: // docs.gitlab.com/omnibus/settings/smtp.html) pagkatapos makumpleto ang pag-install.

Patakbuhin ang sumusunod na mga utos upang mai-install ang Postfix sa iyong CentOS server:

sudo yum install postfix

Sa panahon ng pag-install, tatanungin ka upang piliin ang uri ng pagsasaayos ng server ng mail. Ang default na pagpipilian ay ang Internet Site . Iyon ang inirekumendang opsyon pindutin lamang ang TAB , pagkatapos ay ENTER .

Susunod, sasabihan ka upang ipasok ang System mail name ng System mail name na dapat kapareho ng iyong hostname ng server.

Kapag kumpleto ang pag-install, simulan at paganahin ang serbisyo ng postfix sa pamamagitan ng pagpapatakbo ng mga sumusunod na utos:

sudo systemctl start postfix sudo systemctl enable postfix

Pag-install ng GitLab

Ang pag-install ng GitLab ay isang medyo tuwid na proseso ng pasulong. I-install namin ang package ng GitLab CE gamit ang manager ng yum package.

Magsimula sa pamamagitan ng pagdaragdag ng GitLab repository sa iyong listahan ng mga mapagkukunan ng system gamit ang sumusunod na utos ng curl:

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

Paganahin ng script ang pag-iimbak at pag-install ng mga kinakailangang dependencies. Kapag nakumpleto, i-install ang GitLab package sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

sudo yum install gitlab-ce

Sasenyasan ka upang tanggapin ang mga pindutan ng GPL na itago ng GitLab. I-type ang y at pindutin ang Enter .

Ang proseso ng pag-install ay maaaring tumagal ng ilang sandali at pagkatapos ng isang matagumpay na pag-install, makikita mo ang sumusunod na output:

Thank you for installing GitLab!… Complete!

Pagsasaayos ng Mga Panuntunan sa Firewall

Ang gabay tungkol sa pag-set up ng isang pangunahing firewall ay naka-link sa seksyon ng mga kinakailangan. Upang ma-access ang interface ng GitLab kakailanganin mong buksan ang mga port 80 at 443 . Upang gawin ito patakbuhin ang mga sumusunod na utos:

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

Itakda ang GitLab URL

Bago ma-access ang interface ng web ng GitLab kailangan nating itakda ang URL kung saan maaabot ang GitLab. Buksan ang file ng pagsasaayos ng Gitlab at gawin ang mga sumusunod na pagbabago:

sudo nano /etc/gitlab/gitlab.rb

Malapit sa tuktok ng file ng pagsasaayos, makakakita ka ng isang linya na nagsisimula sa external_url . Baguhin ang halaga upang tumugma sa iyong domain / subdomain o IP address. Kung mayroon kang domain na gumagamit ng https at kung nais mong ma-access ang interface ng GitLab sa pamamagitan ng server ng iyong IP address gamitin ang http .

/etc/gitlab/gitlab.rb

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

Susunod na paghahanap para sa "Let's Encrypt integration", uncomment ang linya na nagsisimula sa letsencrypt at itakda ito sa totoo. Opsyonal kung nais mong makatanggap ng mga email mula sa I-encrypt Natin ang tungkol sa iyong domain na hindi kasama ang linya na nagsisimula sa letsencrypt at idagdag ang iyong email address.

/etc/gitlab/gitlab.rb

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

Sa wakas i-save at isara ang file at patakbuhin ang sumusunod na utos upang mai-configure ang Gitlab:

sudo gitlab-ctl reconfigure

Ang utos ay magre-configure ng mga setting ng GitLab at makabuo ng isang libreng I-encrypt ang SSL na sertipiko.

I-configure ang GitLab sa pamamagitan ng Web Interface

Ngayon na na-configure mo ang GitLab URL maaari kang magsimula sa paunang pagsasaayos sa pamamagitan ng GitLab web interface.

Ilunsad ang iyong web browser at mag-navigate sa:

https://your_gitlab_domain_or_server_IP.com

1. Pagtatakda ng password sa password ng administratibo

Sa unang pagkakataon na ma-access mo ang web interface ay sasabihan ka upang itakda ang password para sa administrative account.

Ngayon ay maaari mong itulak at hilahin ang iyong mga pagbabago sa proyekto mula sa iyong lokal na computer nang hindi kinakailangang ibigay ang iyong mga kredensyal sa GitLab account.

Konklusyon

Naglakad ka ng tutorial na ito sa pag-install at pagsasaayos ng GitLab sa CentOS 7. Nalaman mo rin kung paano i-edit ang iyong mga setting ng profile, kung paano baguhin ang username at magdagdag ng isang SSH key. Maaari mo na ngayong lumikha ng iyong unang proyekto at simulang gamitin ang iyong GitLab.

centos git gitlab