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

¼òÊöÔõÑùÔÚCentOSÉÏ×°ÖÃGitLab

centos gitlab×°ÖÃ

GitLabÊÇÒ»¸ö»ùÓÚGitµÄ´úÂëÍйܺÍÏîÄ¿ÖÎÀíƽ̨£¬¿ÉÒÔÀû±ãÍŶÓЭ×÷£¬Ìá¸ß¿ª·¢Ð§ÂÊ¡£ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÃǽ«ÏÈÈÝÔõÑùÔÚCentOSÉÏ×°ÖÃGitLab¡£

×¼±¸ÊÂÇé

ÔÚ×îÏÈ×°ÖÃGitLab֮ǰ£¬ÎÒÃÇÐèҪȷ±£ÎÒÃǵÄCentOS²Ù×÷ϵͳÊÇ×îеÄ£¬²¢ÇÒ×°ÖÃÁËÐëÒªµÄÈí¼þ£¬ÈçcurlºÍopenssh-server£¬ÒÔ±ãGitLabÄܹ»Õý³£ÔËÐС£

ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁ¿ÉÒÔ¸üÐÂCentOS²Ù×÷ϵͳ£¬²¢×°ÖÃÐëÒªµÄÈí¼þ£º

sudo yum update
sudo yum install curl openssh-server postfix

µÇ¼ºó¸´ÖÆ

CurlÊÇÒ»¸öÓÃÓÚ´«ÊäÊý¾ÝµÄ¹¤¾ß£¬ÎÒÃǽ«Ê¹ÓÃËüÀ´ÏÂÔز¢×°ÖÃGitLab¡£openssh-serverÊÇÒ»¸öSSHЧÀÍÆ÷£¬ËüÔÊÐíÎÒÃÇʹÓÃSSHЭÒéÓëGitLabЧÀÍÆ÷¾ÙÐÐͨѶ¡£PostfixÊÇÒ»¸öÓʼþЧÀÍÆ÷£¬GitLab½«Ê¹ÓÃËüÀ´ÏòÓû§·¢Ë͵ç×ÓÓʼþ¡£

×°ÖÃGitLab

ÔÚCentOSÉÏ×°ÖÃGitLabÓм¸ÖÖ²î±ðµÄÒªÁ죬µ«×î¼òÆÓµÄÒªÁìÊÇʹÓùٷ½GitLabÈí¼þ°ü¡£

Ê×ÏÈ£¬ÏÂÔØGitLabÈí¼þ°ü¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁ

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

µÇ¼ºó¸´ÖÆ

È»ºó£¬Ê¹ÓÃyum×°ÖÃGitLab¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁ

sudo yum install gitlab-ce

µÇ¼ºó¸´ÖÆ

GitLabµÄ×°ÖóÌÐò½«×Ô¶¯×°ÖÃËùÐèµÄËùÓÐÒÀÀµÏ²¢½«GitLabÆô¶¯ÎªÏµÍ³Ð§ÀÍ¡£

ÉèÖÃGitLab

×°ÖÃÍê³Éºó£¬ÎÒÃÇÐèÒª¾ÙÐÐһЩÉèÖÃÉèÖá£Ê×ÏÈ£¬ÎÒÃÇÐèÒª±à¼­GitLabµÄÉèÖÃÎļþ¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁ

sudo vi /etc/gitlab/gitlab.rb

µÇ¼ºó¸´ÖÆ

¸ÃÎļþ°üÀ¨GitLabµÄËùÓÐÉèÖÃÑ¡Ïî¡£ÎÒÃÇÐèҪȷ±£ÒÔÏÂÉèÖÃÏîÒÑÉèÖãº

external_url 'http://your-server-ip'

µÇ¼ºó¸´ÖÆ

½«your-server-ipÌæ»»³ÉÄãµÄЧÀÍÆ÷µÄIPµØµã»òÓòÃû¡£

ÁíÍ⣬ÈôÊÇÄãʹÓÃÁË×ÔÊðÃûÖ¤Ê飬ÇëÌí¼ÓÒÔÏÂÉèÖÃÏ

nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key"

µÇ¼ºó¸´ÖÆ

ÉúÑIJ¢Í˳öÎļþ¡£È»ºó£¬ÖØÐÂÉèÖÃGitLab²¢ÖØÐÂÆô¶¯Ëü£º

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

µÇ¼ºó¸´ÖÆ

GitLabÏÖÔÚÓ¦¸ÃÒѾ­ÀÖ³É×°Öò¢ÔËÐÐÁË¡£Äã¿ÉÒÔͨ¹ýÊäÈëÒÔÏÂÏÂÁî¼ì²éGitLabµÄ״̬£º

sudo gitlab-ctl status

µÇ¼ºó¸´ÖÆ

ʹÓÃGitLab

ÏÖÔÚ£¬ÎÒÃÇ¿ÉÒÔ»á¼ûGitLab²¢×îÏÈʹÓÃËüÁË¡£ÔÚä¯ÀÀÆ÷ÖÐÊäÈëÒÔϵص㣺

http://your-server-ip

µÇ¼ºó¸´ÖÆ

½«your-server-ipÌæ»»³ÉÄãµÄЧÀÍÆ÷µÄIPµØµã»òÓòÃû¡£

Ä㽫½øÈëGitLabµÄµÇ¼ҳÃæ¡£ÊäÈëÄãÔÚ×°ÖÃGitLabʱÉèÖõÄÖÎÀíÔ±Óû§ÃûºÍÃÜÂë¡£µÇ¼ºó£¬Äã¿ÉÒÔ×îÏȽ¨ÉèÏîÄ¿²¢Ô¼ÇëÆäËûÈ˼ÓÈëÄãµÄÍŶÓ¡£

½áÂÛ

ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏÈÈÝÁËÔõÑùÔÚCentOSÉÏ×°ÖÃGitLab¡£Ê¹ÓÃGitLab¿ÉÒÔÀû±ãµØÍйܴúÂëºÍÖÎÀíÏîÄ¿£¬Ìá¸ßÍŶÓЭ×÷ЧÂÊ¡£ÈôÊÇÄãÊÇÒ»Ãû¿ª·¢Ö°Ô±»òÏîĿ˾Àí£¬ÄÇôGitLab¾ø¶ÔÖµµÃÒ»ÊÔ¡£

ÒÔÉϾÍÊǼòÊöÔõÑùÔÚCentOSÉÏ×°ÖÃGitLabµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

18523999891

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

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

QR code
ÍøÕ¾µØͼ