How to install Gitlab on Ubuntu 18.04
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Mga Kinakailangan na Dependencies
- Pag-install ng GitLab
- Pagsasaayos ng Mga Panuntunan sa Firewall
- Itakda ang GitLab URL
- I-configure ang GitLab sa pamamagitan ng Web Interface
- 1. Pagtatakda ng password sa password ng administratibo
- Konklusyon
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
.
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.
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 gitlabPaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"







