Android

Paano i-install at i-configure ang gitlab sa ubuntu 18.04

How to install Gitlab on Ubuntu 18.04

How to install Gitlab on Ubuntu 18.04

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 nitong lumikha, suriin, at i-deploy ang kanilang mga proyekto.

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

Ang GitLab ay ang bilang isang pagpipilian kung nais mong lumayo mula sa GitHub. Maaari itong mag-import ng mga proyekto at isyu mula sa iba't ibang mga mapagkukunan kabilang ang GitHub, na ginagawang walang problema ang proseso ng paglilipat. Ang interface ng GitLab ay maayos na dinisenyo, malinis, madaling maunawaan at malapit sa GitHub's sa mga tuntunin ng karanasan at pag-andar ng gumagamit.

Mayroong maraming mga paraan upang mai-install ang GitLab depende sa kinakailangang kaso ng paggamit. Sinasaklaw ng Tutorial na ito ang mga hakbang na kinakailangan para sa pag-install at pag-configure ng GitLab (CE) sa isang Ubuntu 18.04 system gamit ang Omnibus packages.

Mga kinakailangan

Ipinapalagay ng tutorial na ito na mayroon kang isang sariwang pag-install ng Ubuntu 18.04. 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 Paano Mag-set up ng isang Firewall na may UFW sa Ubuntu 18.04 gabay.

Bago magsimula sa tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

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 apt update sudo apt install curl openssh-server ca-certificates

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 server ng Ubuntu:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Para sa mas detalyadong impormasyon tungkol sa kung paano i-setup ang iyong sariling mail server suriin ang seryeng ito.

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 apt 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.deb.sh | sudo bash Sa sandaling pinagana ang pag-install ng pag-install ng pakete ng GitLab sa pamamagitan ng pagpapatakbo ng sumusunod na utos.

sudo apt install gitlab-ce

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!

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 kailangan namin upang buksan ang mga port 80 at 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Upang matiyak na bukas ang kinakailangang mga port maaari mong suriin ang katayuan ng firewall na may:

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)

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 gamitin ang https at kung nais mong ma-access ang GitLab interface sa pamamagitan ng iyong server ng 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 mai-configure ang iyong mga setting ng GitLab at makabuo ng isang libreng I-encrypt ang SSL certificate.

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 Ubuntu 18.04. 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.

ubuntu git gitlab