Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab
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 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
.
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 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 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?"







