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

Ïê½âCentOS 7²Ù×÷ϵͳÏÂGitLab 7µÄ×°ÖÃ

centos gitlab 7 ×°ÖÃ

GitLab ÊÇÒ»¿î±ã½ÝµÄ Git ÏîÄ¿ÖÎÀí¹¤¾ß £¬Í¨¹ý GitLab £¬ÎÒÃÇ¿ÉÒÔºÜÀû±ãµØÖÎÀí´úÂë°æ±¾ £¬Ð­Í¬¿ª·¢ÒÔ¼°ÏîÄ¿ÖÎÀí ¡£±¾ÎÄÏÈÈÝÁË CentOS 7 ²Ù×÷ϵͳÏ GitLab 7 µÄ×°ÖÃÀú³Ì ¡£

×¼±¸ÊÂÇé

ÔÚ×îÏÈ×°Öà GitLab ֮ǰ £¬ÐèҪȷ±£ÏµÍ³ÉÏÒÑ×°Öò¢ÉèÖúÃÁËÒÔÏÂÈí¼þ£º

Git

Ruby

RubyGems

GCC °æ±¾ 4.8 »ò¸ü¸ß°æ±¾

GitLab ÒÀÀµµÄ¼¸¸ö¿âÎļþ

ÈôÊÇÄúµÄϵͳÉÏÒѾ­×°ÖÃÁËÒÔÉÏËùÓÐÈí¼þ £¬Ôò¿ÉÒÔÖ±½ÓÌø¹ý´Ë°ì·¨ ¡£²»È» £¬ÐèҪʹÓÃÒÔÏÂÏÂÁîÀ´×°ÖÃÕâЩÈí¼þ£º

×°Öà Git£º

yum install git

µÇ¼ºó¸´ÖÆ

×°Öà Ruby£º

yum install ruby

µÇ¼ºó¸´ÖÆ

×°Öà RubyGems£º

yum install rubygems

µÇ¼ºó¸´ÖÆ

×°Öà GCC °æ±¾ 4.8 »ò¸ü¸ß°æ±¾£º

yum install gcc48

µÇ¼ºó¸´ÖÆ

È»ºó½« GCC µÄ·¾¶Ìí¼Óµ½ÇéÐαäÁ¿ÖУº

export CC=/usr/bin/gcc-4.8

µÇ¼ºó¸´ÖÆ

×°Öà GitLab ÒÀÀµµÄ¼¸¸ö¿âÎļþ£º

yum install readline-devel zlib-devel libyaml-devel libffi-devel openssl-devel sqlite-devel

µÇ¼ºó¸´ÖÆ

×°ÖÃ GitLab

´Ëʱ £¬ÎÒÃÇÒѾ­×¼±¸Í£µ± £¬¿ÉÒÔ×îÏÈ×°Öà GitLab ÁË ¡£ÒÔÏÂÊÇ×°Öð취£º

Ê×ÏÈ £¬ÏÂÔØ GitLab£º

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-7.9.2-ce.0.el7.x86_64.rpm

µÇ¼ºó¸´ÖÆ

ÆäÖÐ×îºóÒ»ÏîÊý×ÖÊÇ GitLab °æ±¾ºÅ £¬Äú¿ÉÒÔƾ֤ÏÖÕæÏàÐÎÐÞ¸Ä ¡£½Ó×Å £¬Ê¹ÓÃÒÔÏÂÏÂÁîÀ´×°Öà GitLab£º

rpm -i gitlab-ce-7.9.2-ce.0.el7.x86_64.rpm

µÇ¼ºó¸´ÖÆ

×°ÖÃÍê³Éºó £¬ÎÒÃÇÐèÒª¶Ô GitLab ¾ÙÐÐһЩÉèÖà ¡£

ÉèÖÃ GitLab

ÔÚ×°Öà GitLab ֮ǰ £¬ÎÒÃÇÐèÒª¶Ô GitLab ¾ÙÐÐһЩÉèÖà £¬ÒÔÈ·±£Ëü¿ÉÒÔÕý³£ÊÂÇé ¡£ÒÔÏÂÊÇÉèÖð취£º

Ê×ÏÈ £¬±à¼­ /etc/gitlab/gitlab.rb Îļþ£º

vi /etc/gitlab/gitlab.rb

µÇ¼ºó¸´ÖÆ

È»ºóÕÒµ½ÒÔÏÂÁ½ÐÐ £¬²¢½«Æä´Ó×¢ÊÍÖÐɨ³ý£º

external_url 'http://gitlab.example.com'
nginx['enable'] = true

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂ뽫ÆôÓà GitLab µÄ nginx web ЧÀÍÆ÷ £¬²¢½«Æä°ó¶¨µ½ URL¡°http://gitlab.example.com¡± ¡£

½Ó×Å £¬Ê¹ÓÃÒÔÏÂÏÂÁîÖØÐÂÉèÖà GitLab£º

gitlab-ctl reconfigure

µÇ¼ºó¸´ÖÆ

ÕâÌõÏÂÁî»áʹ GitLab ÖØмÓÔØÉèÖÃÎļþ ¡£

ÏÖÔÚ £¬Äú¿ÉÒÔͨ¹ýä¯ÀÀÆ÷»á¼û GitLab £¬½«ÆäÉèÖÃΪËùÐèµÄ·½·¨ ¡£

ʹÓà GitLab

ÏÖÔÚ £¬ÄúÒѾ­ÀÖ³É×°ÖÃÁË GitLab £¬²¢Íê³ÉÁËһЩÐëÒªµÄÉèÖà ¡£½ÓÏÂÀ´ £¬ÎÒÃÇ¿ÉÒÔʹÓà GitLab À´ÖÎÀí´úÂë £¬Ð­Í¬¿ª·¢ £¬ÒÔ¼°¾ÙÐÐÏîÄ¿ÖÎÀí ¡£ÒÔÏÂÊÇһЩ³£ÓÃµÄ GitLab ÏÂÁ

gitlab-ctl start£ºÆô¶¯ GitLab ЧÀÍ ¡£

gitlab-ctl status£º¼ì²é GitLab ЧÀÍÔËÐÐ״̬ ¡£

gitlab-ctl stop£º×èÖ¹ GitLab ЧÀÍ ¡£

³ýÁËÉÏÊöÏÂÁî £¬Äú»¹¿ÉÒÔͨ¹ý GitLab ÍøÒ³½çÃæÀ´ÖÎÀí´úÂ롢Эͬ¿ª·¢ÒÔ¼°¾ÙÐÐÏîÄ¿ÖÎÀí ¡£±ðµÄ £¬Äú»¹¿ÉÒÔ¶¨ÖÆ GitLab µÄ¹¦Ð§ÒÔ¼°½çÃæ £¬ÒÔ˳Ӧ²î±ðµÄÏîÄ¿ÐèÇó ¡£

×ܽá

±¾ÎÄÏÈÈÝÁËÔÚ CentOS 7 ²Ù×÷ϵͳÏÂ×°Öà GitLab 7 µÄÀú³Ì £¬°üÀ¨×¼±¸ÊÂÇé¡¢×°Öà GitLab¡¢ÉèÖà GitLab ÒÔ¼°Ê¹Óà GitLab ¡£Í¨¹ý±¾ÎÄ £¬ÄúÓ¦¸ÃÄܹ»ÀÖ³É×°Öá¢ÉèÖÃÒÔ¼°Ê¹Óà GitLab 7 £¬ÒÔ±ã¸üºÃµØÖÎÀí´úÂ롢Эͬ¿ª·¢ÒÔ¼°¾ÙÐÐÏîÄ¿ÖÎÀí ¡£

ÒÔÉϾÍÊÇÏê½âCentOS 7²Ù×÷ϵͳÏÂGitLab 7µÄ×°ÖõÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

13452372176

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

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

QR code
ÍøÕ¾µØͼ