×ðÁú¿­Ê±¹ÙÍøµÇ¼

gitlabÔõôװÖò¢ºº»¯

gitlabÊÇÒ»¸ö»ùÓÚgitµÄ¡¢ÓÃÓÚÖÎÀígit¿ÍÕ»µÄweb½çÃ棬ʹÄú¿ÉÒÔÔÚ×Ô¼ºµÄЧÀÍÆ÷ÉÏÍйܺÍÖÎÀí×Ô¼ºµÄgit¿ÍÕ»¡£Í¨³£ÇéÐÎÏ£¬gitlab¶¼ÊÇÒÔÓ¢ÎÄΪĬÈÏÓïÑÔ£¬²»¹ýÎÒÃÇ¿ÉÒÔͨ¹ýºº»¯²å¼þÀ´¸ü¸ÄÆäÓïÑÔÉèÖ㬴ӶøʹÆäÔ½·¢ÊʺÏÖйú¿ª·¢ÕßʹÓá£

±¾Îľͽ«×ÅÖØÏÈÈÝGitLab×°ÖÃÒÔ¼°ÔõÑù¶ÔÆä¾ÙÐкº»¯ÉèÖá£

Ò»¡¢GitLabµÄ×°ÖÃ

ÔÚ¾ÙÐÐGitLab×°ÖÃ֮ǰ£¬ÐèҪȷ±£ÒÔÏÂÇéÐÎÒѾ­×¼±¸ºÃ£º

²Ù×÷ϵͳΪUbuntu 18.04»òÒÔÉÏ°æ±¾

ЧÀÍÆ÷¿ÉÓõÄIPµØµã

2GBÒÔÉϵÄÄÚ´æÓë2¸öCPU½¹µã

1¸öÓòÃû»ò¹«¹²IPµØµã

ÒÔÏÂÊÇ×°Öð취£º

×°ÖÃÐëÒªµÄÒÀÀµÏî

×°ÖÃGitLabÐèÒªÏÈ×°ÖÃһЩÐëÒªµÄÒÀÀµÏÏÂÁîÈçÏ£º

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix

µÇ¼ºó¸´ÖÆ

×¢£ºÔÚ×°ÖÃPostfixʱ£¬»áµ¯³öÉèÖÃÆÁÄ»£¬Ñ¡Ôñ¡°Internet Site¡±¡£

×°ÖÃGitLab

½«GitLab×°ÖðüÔ´Ìí¼Óµ½UbuntuÖУ¬²¢×°ÖÃGitLab£º

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

µÇ¼ºó¸´ÖÆ

ÆÚ´ý×°ÖÃÍê³Éºó£¬GitLab¾ÍÒѾ­×°ÖÃÍê³ÉÁË¡£²»¹ý£¬ÎÒÃÇÐèÒª¾ÙÐÐһЩÌØÁíÍâÉèÖã¬ÒÔÈ·±£GitLabÔÚЧÀÍÆ÷ÉÏÔËÐÐÓÅÒì¡£

ÐÞ¸ÄÉèÖÃÎļþ

ʹÓÃÒÔÏÂÏÂÁî·­¿ªGitLabÉèÖÃÎļþ£º

sudo vim /etc/gitlab/gitlab.rb

µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ

ÔÚ·­¿ªµÄÎļþÖУ¬¿ÉÒÔÕÒµ½ÒÔÏÂÄÚÈÝ£º

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

µÇ¼ºó¸´ÖÆ

½«ÉÏÊöʾÀý´úÂëÖеÄhttp://gitlab.example.com¸ü¸ÄΪЧÀÍÆ÷µÄ¹«¹²IPµØµã»òÓòÃû£¬²¢Òƶ¯¹â±êµ½Îļþµ×²¿£¬Ìí¼ÓÒÔÏÂÄÚÈÝ£º

nginx['listen_port'] = 80
nginx['listen_https'] = false
nginx['proxy_set_headers'] = {
  "X-Forwarded-Proto" => "http",
  "X-Forwarded-Ssl" => "off"
}

µÇ¼ºó¸´ÖÆ

ÉúÑÄÎļþ²¢¹Ø±Õ¡£

ÖØÐÂÔËÐÐGitLab

ÉúÑĸü¸ÄÖ®ºó£¬Ê¹ÓÃÒÔÏÂÏÂÁîÖØÐÂÆô¶¯GitLab£º

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ

ÖÁ´Ë£¬GitLabËùÓÐ×°ÖÃÍê³É²¢¿ÉÒÔÕý³£ÔËÐÐÁË¡£

¶þ¡¢GitLabµÄºº»¯

½ÓÏÂÀ´£¬¾ÍÊÇÔõÑù¶ÔGitLab¾ÙÐкº»¯£º

ÏÂÔØÖÐÎÄÓïÑÔ°ü

ʹÓÃÒÔÏÂÏÂÁî´ÓGithubÉÏÏÂÔغº»¯²å¼þ£º

sudo curl https://gitlab.com/xhang/gitlab/raw/master/locale/gitlab.zh_CN.yml > /opt/gitlab/embedded/service/gitlab-rails/config/locales/gitlab.zh_CN.yml

µÇ¼ºó¸´ÖÆ

ÐÞ¸ÄGitLabÉèÖÃÎļþ

ʹÓÃÒÔÏÂÏÂÁîÔٴη­¿ªGitLabÉèÖÃÎļþ£º

sudo vim /etc/gitlab/gitlab.rb

µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ

Ôڱ༭Æ÷µÄ×îµ×Ï£¬Ìí¼ÓÒÔÏÂÄÚÈÝ£º

## gitlabµÄĬÈÏÓïÑÔÉèÖÃΪÖÐÎÄ
gitlab_rails['default_locale'] = "zh-CN"

µÇ¼ºó¸´ÖÆ

ÉúÑÄÎļþ²¢¹Ø±Õ¡£

ÖØÐÂÔËÐÐGitLab

ÉúÑĸü¸ÄÖ®ºó£¬Ê¹ÓÃÒÔÏÂÏÂÁîÖØÐÂÆô¶¯GitLab£º

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ

ÆÚ´ýÖØÐÂÔËÐÐÀÖ³ÉÖ®ºó£¬·­¿ªGitLabÍøÕ¾£¬ÏÖÔھͿÉÒÔ¿´µ½GitLabÒѾ­ºº»¯ÁË£¬ºÜÊÇÊʺÏʹÓÃÖйú¿ª·¢Õß¡£

×ܽá

ͨ¹ýÒÔÉÏ°ì·¨£¬ÎÒÃǾͿÉÒÔÔÚUbuntuϵͳÉÏ×°Öò¢ºº»¯GitLabÁË£¬GitLabÊÇÒ»¸öºÜÊǺÃÓõÄGit¿ÍÕ»ÖÎÀí¹¤¾ß£¬ÔÚ°ü¹ÜÊý¾ÝÇå¾²µÄÌõ¼þÏ£¬¿ª·¢Ö°Ô±¿ÉÒÔÔÚÍŶÓÖй²Ïí´úÂ룬²¢¾ÙÐÐЭ×÷¿ª·¢¡£

ÒÔÉϾÍÊÇgitlabÔõôװÖò¢ºº»¯µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ