ÔõÑù´î½¨Ë½ÓÐGitLabЧÀÍÆ÷£¿ÒªÁìÏÈÈÝ
Ëæ×Å»¥ÁªÍøµÄ¿ìËÙÉú³¤ºÍÆÕ¼°£¬Ô½À´Ô½¶àµÄ¿ª·¢Õß×îÏÈʹÓÃgit×÷Ϊ°æ±¾¿ØÖƹ¤¾ß£¬ÔÚ´Ë»ù´¡ÉÏÓÖ·ºÆðÁËÒ»¿î»ùÓÚgitµÄ´úÂëÍйÜƽ̨gitlab¡£Ëæ×ÅgitlabµÄÒ»Ö±Éú³¤×³´ó£¬Ô½À´Ô½¶àµÄÍŶÓʹÓÃgitlabÀ´ÖÎÀíºÍÍйÜ×Ô¼ºµÄ´úÂë¿â£¬¶ø´î½¨Ë½ÓÐgitlabЧÀÍÆ÷Ò²³ÉΪÁËÔ½À´Ô½¶à¿ª·¢ÕßµÄÐèÇó¡£±¾ÎĽ«ÏÈÈÝÔõÑù´î½¨Ë½ÓÐgitlabЧÀÍÆ÷¡£
Ó²¼þÒªÇó
Ôڴ˽ÓÐGitLabЧÀÍÆ÷֮ǰ£¬ÄãÐèҪ׼±¸Ò»Ì¨Ð§ÀÍÆ÷²Å»ª°²ÅÅGitLab¡£Æ¾Ö¤GitLab¹Ù·½Îĵµ£¬ÏêϸµÄÓ²¼þÒªÇóΪ£º
CPU£º Ë«ºË
RAM£º 4GB ÒÔÉÏ
´ÅÅ̿ռ䣺 2TB£¨SSD£©ÒÔÉÏ
´ø¿í£º 100mbps ÒÔÉÏ
ÈôÊÇÏë¿ìËٴ£¬Äã¿ÉÒÔÑ¡ÔñʹÓÃÔÆÖ÷»ú¡£ÔÚÑ¡ÔñÔÆÖ÷»úʱ£¬ÐèÒª¹Ø×¢ÔÆЧÀ͹©Ó¦ÉÌÌṩµÄ»úÐÍÖÐÊÇ·ñÓÐÖª×ãÒªÇóµÄ»úÐÍ£¬²¢ÇÒҪעÖØ´ÅÅÌ¿Õ¼äºÍ´ø¿íµÄÅä¶î¡£
×°ÖÃGitLab
ÔÚ×¼±¸ºÃЧÀÍÆ÷ºó£¬ÎÒÃÇÐèÒª¾ÙÐÐGitLabµÄ×°Öá£×ÝÈ»ÎÒÃDZàÒë×°ÖÃGitLabÊÇ¿ÉÐеģ¬¿ÉÊÇÓÉÓÚ±àÒë×°ÖÃÀú³Ì½ÏÁ¿Öش󣬲¢ÇÒ¿ÉÄÜ·ºÆðÖÖÖÖÏ£ÆæµÄÎÊÌ⣬½¨Òé½ÓÄÉGitLab¹Ù·½ÌṩµÄyum»òapt-get×°Öðü¡£
GitLab¹Ù·½ÌṩÁËCentOSºÍUbuntuµÄ×°Öðü£¬ÏêϸµÄ×°ÖÃÒªÁìÇë²Î¿¼¹Ù·½µÄ×°ÖÃÎĵµ¡£×°ÖÃÍê³ÉGitLabÖ®ºó£¬Ä㽫»á»ñµÃÒ»¸ö˽ÓÐGitLabЧÀÍÆ÷¡£
ÉèÖÃÓòÃûºÍSSLÖ¤Êé
ÔÚЧÀÍÆ÷ÉÏ×°ÖÃGitLabÖ®ºó£¬ÄãÐèҪΪËüÉèÖÃÒ»¸öÓòÃû¡£Ò»Ñùƽ³£µÄ×ö·¨ÊÇʹÓÃNginxÀ´·´ÏòÊðÀíGitLab£¬Í¬Ê±Ê¹ÓÃSSLÖ¤Êé°ü¹ÜͨѶµÄÇå¾²ÐÔ¡£ÎªÁËʵÏÖÕâÒ»µã£¬ÄãÐèÒªÏÈÏòCA»ú¹¹ÉêÇëÒ»¸öSSLÖ¤Ê飬Ȼºó½«Ö¤Êé×°Öõ½Ð§ÀÍÆ÷ÉÏ¡£
ÔÚÖ¤Êé×°ÖÃÍê³Éºó£¬Ä㻹ÐèÒª¶ÔNginx¾ÙÐÐÉèÖÃÒÔ±ãÄܹ»×¼È·µØÊðÀíGitLabµÄ»á¼û¡£ÏêϸµÄÉèÖÃÒªÁì¿É²Î¿¼GitLab¹Ù·½Îĵµ¡£
ÉèÖÃÓʼþ·¢ËÍ
ÔڴºÃ˽ÓÐGitLabЧÀÍÆ÷Ö®ºó£¬ÈôÊÇÏëÒªÏòÍŶӳÉÔ±·¢ËÍ´úÂëµÄ±ä»»ÇéÐÎÒÔ¼°ÆäËûÏà¹ØµÄÐÅÏ¢£¬ÎÒÃǾÍÐèÒªÉèÖÃÓÊÏä¿Í»§¶Ë£¬Ê¹ÆäÖ§³ÖÓʼþ·¢ËÍ¡£
GitLabĬÈÏʹÓÃSendmailÀ´·¢ËÍÓʼþ£¬¿ÉÊÇÈôÊÇÄãµÄÇéÐÎÖÐûÓÐSendmail£¬Ò²¿ÉÒÔÑ¡ÔñÆäËûÓʼþ¿Í»§¶Ë£¬ÀýÈçPostfixºÍExim¡£
ÏêϸµÄÉèÖÃÒªÁìÇë²Î¿¼GitLab¹Ù·½Îĵµ¡£
¿ªÆô±¸·Ý
Ôڴ˽ÓÐGitLabЧÀÍÆ÷Ö®ºó£¬ÎÒÃÇÐèÒª¿ªÆô±¸·ÝÒÔ·ÀÒâÍâÇéÐδøÀ´µÄÊý¾Ýɥʧ¡£ÏêϸµÄ±¸·ÝÒªÁì¿ÉÒԲο¼GitLab¹Ù·½ÎĵµÖеı¸·ÝÕ½ڡ£
½áÓï
´î½¨Ë½ÓÐGitLabЧÀÍÆ÷°üÀ¨µÄÄÚÈÝÉÐÓÐÐí¶à£¬±¾ÎÄÖ»ÊÇÏÈÈÝÁË×î»ù±¾µÄ°ì·¨¡£ÔÚÏÖʵ²Ù×÷ÖУ¬»¹Ðè˼Á¿Çå¾²¡¢¿É¿¿ÐÔ¡¢ÐÔÄܵȲî±ð·½ÃæµÄÎÊÌâ¡£¿ÉÊÇÖ»¹ÜÔÆÔÆ£¬ÏàʶÕâЩ»ù±¾°ì·¨£¬ÐÅÍÐÄãÒѾÄܹ»Àֳɴ×Ô¼ºµÄ˽ÓÐGitLabЧÀÍÆ÷£¬²¢Óä¿ìµØʹÓÃËüÁË¡£
ÒÔÉϾÍÊÇÔõÑù´î½¨Ë½ÓÐGitLabЧÀÍÆ÷£¿ÒªÁìÏÈÈݵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡