×ðÁú¿­Ê±

ÁÄÁÄ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ЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

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

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

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿