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

ÁÄÁÄCentOS7ÉÏÔõôÀëÏߴGitLabЧÀÍÆ÷

gitÊÇÒ»¸ö¿ªÔ´µÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ £¬ÓÃÓÚÖÎÀíÔ´´úÂëµÄÐ޸ġ£¶øgitlabÊÇ»ùÓÚgitµÄÒ»¸ö¿ªÔ´µÄwebƽ̨ £¬ËüÌṩÁËweb½çÃæ £¬Ê¹¿ª·¢ÍŶӿÉÒÔÀû±ãµØ¾ÙÐдúÂëЭ×÷¡¢°æ±¾ÖÎÀíºÍÐû²¼²Ù×÷¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚcentos7²Ù×÷ϵͳÉÏÀëÏߴgitlabЧÀÍÆ÷¡£

Ò»¡¢ÇéÐÎ×¼±¸

1.ϵͳҪÇó

CentOS7

¾ßÓÐ×ÔÁ¦IPµØµãµÄ»úе

ÖÁÉÙ4GBµÄÄÚ´æ £¬CPU2½¹µã

2.ÏÂÔØÀëÏß×°Öðü

ÓÉÓÚÍøÂçÐźŲ»Îȹ̻òÕßÍøÂç±»·â £¬Ðí¶àÇéÐÎϲ»¿ÉÖ±½ÓÁªÍøÏÂÔØGitLabµÄ×°Öðü¡£Òò´Ë £¬ÎÒÃÇÐèÒªÌáÇ°ÏÂÔØÀëÏß×°Öðü²¢ÉúÑĵ½ÍâµØ £¬¹©ºóÃæʹÓá£

¿ÉÒԵǼGitLab¹ÙÍø£¨https://about.gitlab.com/install/£©ÏÂÔØ×°Öðü £¬ÕÒµ½¡°Offline installation packages¡±Ñ¡Ïî¡£

ÎÒÃÇÔÚÕâÀïÑ¡ÔñCentOS7µÄÀëÏß×°Öðü¾ÙÐÐÏÂÔØ £¬ÏÂÔØÍê³Éºó½«ÆäÉúÑĵ½Ò»¸öÍâµØĿ¼ÖÐ £¬ÒÔ±¸ºóÓá£

¶þ¡¢×°ÖÃÉèÖÃGitLabЧÀÍÆ÷

1.×°ÖÃÒÀÀµ

ʹÓÃÒÔÏÂÏÂÁî×°ÖÃGitLabËùÐèµÄÒÀÀµ°ü£º

sudo yum install -y curl policycoreutils-python openssh-server wget

µÇ¼ºó¸´ÖÆ

2.×°ÖÃPostfix

GitLabÐèÒªPostfixÓʼþЧÀÍÆ÷×÷Ϊ·¢ËÍ֪ͨÓʼþµÄ¹¤¾ß¡£ÔËÐÐÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãº

sudo yum install postfix

µÇ¼ºó¸´ÖÆ

ÔÚ×°ÖÃÀú³ÌÖÐ £¬Ñ¡ÔñInternet Site²¢ÇÒʹÓÃĬÈÏÉèÖà £»ÔÚÖ÷»úÃûÖÐÊäÈëÄúµÄЧÀÍÆ÷Ãû³Æ£¨ÀýÈ磺example.com£© £¬Íê³ÉºóÉúÑļ´¿É¡£

3.×°ÖÃGitLab

½øÈë֮ǰ´æ·ÅGitLab×°ÖðüµÄĿ¼ £¬Ö´ÐÐÒÔÏÂÏÂÁî½âѹװÖðü£º

sudo rpm -i gitlab-x.x.x_xxx.rpm

µÇ¼ºó¸´ÖÆ

ÆäÖÐ £¬x.x.x_xxxÌåÏÖ±»ÏÂÔصÄGitLab°æ±¾ºÅ £¬Ê¹ÓÃÓëÏÖʵÏàͬµÄ°æ±¾ºÅ¡£

½âѹÍê³Éºó £¬Ö´ÐÐÒÔÏÂÏÂÁî¾ÙÐÐGitLabµÄÉèÖãº

sudo gitlab-ctl reconfigure

µÇ¼ºó¸´ÖÆ

Õ⽫×Ô¶¯×°ÖÃGitLabµÄËùÓÐ×é¼þ £¬°üÀ¨Redis¡¢PostgreSQL¡¢NginxµÈ¡£

×¢ÖØ£ºÍê³É¸ÃÏÂÁî²Ù×÷µÄʱ¼ä¿ÉÄÜÐèÒª¼¸·ÖÖÓµÄʱ¼ä £¬È¡¾öÓÚÄúµÄ´¦ÀíÆ÷ËÙÂÊ¡¢Ó²Å̶ÁдËÙÂʺÍÄÚ´æ¾Þϸ¡£

4.»á¼ûGitLab

×°ÖÃÀú³ÌÍê³Éºó £¬¿ÉÒÔ»á¼ûGitLab Web½çÃæ¡£ÔÚä¯ÀÀÆ÷ÖÐÊäÈëÄúµÄЧÀÍÆ÷µÄIP²¢¼ÓÉ϶˿ںţ¨Ä¬ÒÔΪ80£© £¬»á¼ûGitLabÖ÷Ò³ £¬¾ÙÐÐÖÎÀíÔ±Óû§ºÍÃÜÂëµÄ½¨ÉèºÍÉèÖá£

Èý¡¢ÎÊÌâ½â¾ö

ÔÚÀëÏß×°ÖÃGitLabµÄÀú³ÌÖÐ £¬ÓÐЩÎÊÌâ¿ÉÄܻᵼÖÂ×°Öò»Àֳɡ£ÒÔÏÂÊǽâ¾öÕâЩÎÊÌâµÄÒªÁ죺

1.ÏÂÔØÒÀÀµ°üʧ°Ü

ÈôÊÇÏÂÔØÒÀÀµ°üʧ°Ü £¬¿Éͨ¹ýÒÔÏÂÏÂÁÏà¹ØµÄÒÀÀµ°üÏÂÔص½ÍâµØ£º

sudo yum install --downloadonly --downloaddir=<path> <package></package></path>

µÇ¼ºó¸´ÖÆ

Õ⽫ÏÂÔØ ÒÀÀµ°üµ½ ·¾¶ÖС£

2.Æô¶¯GitLabʧ°Ü

ÔÚijЩÇéÐÎÏ £¬Æô¶¯GitLabʧ°Ü¿ÉÄÜÊÇÓÉÓÚPgSQLµÄPIDÎļþ²»×¼È·ÒýÆðµÄ¡£ÔÚÕâÖÖÇéÐÎÏ £¬¿ÉÒÔÊÖ¶¯É¾³ýPIDÎļþ £¬È»ºóÖØÐÂÆô¶¯GitLab£º

sudo rm -f /var/opt/gitlab/postgresql/data/postmaster.pid

µÇ¼ºó¸´ÖÆ

sudo gitlab-ctl restart

µÇ¼ºó¸´ÖÆ

3.»á¼ûGitLabʧ°Ü

ÈôÊÇÔÚä¯ÀÀÆ÷ÖÐÊäÈëЧÀÍÆ÷IPºÍ¶Ë¿ÚºÅºóÎÞ·¨»á¼ûGitLabÖ÷Ò³ £¬¿ÉÄÜÊÇÓÉÓÚ·À»ðǽÒýÆðµÄ¡£ÔÚÕâÖÖÇéÐÎÏ £¬¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁî·­¿ª80¶Ë¿Ú£º

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

µÇ¼ºó¸´ÖÆ

ËÄ¡¢×ܽá

±¾ÎÄÖ÷ÒªÏÈÈÝÁËÔõÑùÔÚCentOS7ÀëÏߴGitLabЧÀÍÆ÷ £¬ÆäÖÐÓÐÐí¶àÏÂÁîºÍ°ì·¨ÐèÒªÖ´ÐС£Í¨¹ý±¾ÎÄËùÌṩµÄÒªÁì £¬Äú¿ÉÒÔÇáËɵØÍê³ÉÀëÏß×°ÖÃGitLab £¬´Ó¶øʹÄúµÄÍŶӸüºÃµØ¾ÙÐÐЭ×÷ºÍÖÎÀí´úÂë¡£

ÒÔÉϾÍÊÇÁÄÁÄCentOS7ÉÏÔõôÀëÏߴGitLabЧÀÍÆ÷µÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

13452372176

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

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

QR code
ÍøÕ¾µØͼ