ÁÄÁÄGitLabµÄ°²ÅÅÒªÇóºÍ×¢ÖØÊÂÏî
gitlabÊÇÒ»¿îºÜÊÇÊܽӴýµÄÔ´´úÂëÖÎÀíÈí¼þ£¬Ö¼ÔÚ×ÊÖúÍŶӸüºÃµØÐ×÷¿ª·¢¡£µ±ÆóÒµ»òÍŶÓÐèҪʹÓÃgitlabʱ£¬ËûÃÇÐèÒªÏàʶ°²ÅÅÒªÇó£¬ÒÔÈ·±£ÏµÍ³Äܹ»Æ½ÎÈÔËÐС£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÏÈÈÝgitlabµÄ°²ÅÅÒªÇóºÍ×¢ÖØÊÂÏ×ÊÖúÄã¸üºÃµØ°²ÅÅgitlab¡£
Ó²¼þÒªÇó
GitLabÓÐ׎ϸߵÄ×ÊÔ´ÏûºÄ£¬Òò´Ë°²ÅÅʱÐèҪ˼Á¿Ó²¼þÒªÇó¡£ÒÔÏÂÊǽ¨ÒéµÄÓ²¼þÒªÇó£º
CPU: 2¸öÒÔÉϵÄÎïÀí½¹µã
ÄÚ´æ: 4GB»òÒÔÉÏ£¨½¨Òé8GB»òÒÔÉÏ£©
´æ´¢: 25GB»òÒÔÉϵÄÓ²ÅÌ¿Õ¼ä
½¨ÒéʹÓÃSSDÓ²ÅÌÒÔÌá¸ßÐÔÄÜ¡£
²Ù×÷ϵͳҪÇó
GitLabÖ§³Ö¶àÖÖ²Ù×÷ϵͳ£¬°üÀ¨£º
Ubuntu 14.04 LTS»ò¸ü¸ß°æ±¾
Debian 8»ò¸ü¸ß°æ±¾
CentOS 6»ò¸ü¸ß°æ±¾
Red Hat Enterprise Linux (RHEL) 6»ò¸ü¸ß°æ±¾
Oracle Linux 6»ò¸ü¸ß°æ±¾
½¨ÒéÔÚ²Ù×÷ϵͳÉÏ×°ÖÃ×îаæµÄ³£¼ûÈí¼þ¡¢¿âºÍ×é¼þ¡£
Èí¼þÒªÇó
ÔÚGitLabµÄ×°ÖÃÀú³ÌÖУ¬ÐèҪװÖÃÒÔÏÂÈí¼þ£º
Ò»¸öÖ§³ÖRubyµÄWebЧÀÍÆ÷
×°ÖÃRuby
×°ÖÃGit
×°Öðü¹ÜÀí¹¤¾ß£¨Èçyum»òapt-get£©
½¨ÒéʹÓÃNginx»òApacheÀ´×÷ΪWebЧÀÍÆ÷¡£ÈçÐèʹÓÃNginx£¬¿ÉʹÓÃPassenger»òUnicorn×÷ΪӦÓÃЧÀÍÆ÷¡£½¨ÒéʹÓÃRuby 2.6»ò¸ü¸ß°æ±¾¡£±ðµÄ£¬»¹ÐèҪװÖÃPostgreSQL»òMySQLÊý¾Ý¿â¡£
ÍøÂçÒªÇó
GitLabÐèÒªÔÚÍøÂçÇéÐÎÏÂÔËÐУ¬Òò´ËÐèÒªÖª×ãÒÔÏÂÍøÂçÒªÇó£º
Çå¾²µÄÍøÂçÅþÁ¬£ºGitLabÓ¦¸ÃÖ»ÔÊÐíÔÚÇå¾²µÄÍøÂçÅþÁ¬Ï¾ÙÐлá¼û£¬ÕâÑù¿ÉÒÔ±ÜÃâδ¾ÊÚȨµÄ»á¼ûµ¼ÖÂ×ÊÔ´±»µÁÓá£
¾²Ì¬IPµØµã£º½¨ÒéΪGitLabЧÀÍÆ÷ÉèÖÃÒ»¸ö¾²Ì¬IPµØµã£¬ÒÔÈ·±£Ã¿´ÎÖØÆôºó¶¼ÄÜʹÓÃÏàͬµÄIPµØµã¡£
½¨Éè·À»ðǽ¹æÔò£º½¨ÒéÉèÖ÷À»ðǽÒÔÏÞÖÆÍøÂç»á¼û£¬ÕâÑù¿ÉÒÔïÔÌδ¾ÊÚȨµÄ»á¼ûºÍ¹¥»÷¡£
×°ÖúÍÉèÖÃGitLab
Àֳɰ²ÅÅGitLabºó£¬ÐèÒª¾ÙÐÐһЩÐëÒªµÄÉèÖá£ÒÔÏÂÊÇÐèÒªÉèÖõÄһЩҪº¦ÉèÖãº
ÉèÖÃSMTPЧÀÍÆ÷£ºÈôÊÇÐèÒª½«GitLab·¢Ë͵ĵç×ÓÓʼþ·Óɵ½¹«Ë¾µÄSMTPЧÀÍÆ÷£¬ÇëÉèÖÃSMTPЧÀÍÆ÷¡£
½¨ÉèÖÎÀíÔ±ÕË»§£ºÔÚµÚÒ»´ÎµÇ¼GitLabʱ£¬ÐèҪʹÓÃÖÎÀíÔ±ÕË»§¾ÙÐеǼ£¬Òò´ËÔÚ°²ÅÅ֮ǰÐèÒª½¨ÉèÖÎÀíÔ±ÕË»§¡£
ÉèÖÃÓòÃû£ºÈôÊÇÏëÈÃGitLabÔÚ¹«Ë¾µÄרÊôÓòÃûÏÂÔËÐУ¬Çëͨ¹ýÉèÖÃÎļþ»òGitLabµÄÉèÖÃÒ³ÃæÖ¸¶¨ÓòÃû¡£
ÉèÖñ¸·ÝÕ½ÂÔ£ºÔÚGitLabÖд洢ÁËÐí¶àÖ÷ÒªµÄ´úÂëºÍÆäËû×ʲú£¬Òò´ËÉèÖñ¸·ÝÕ½ÂÔºÜÊÇÖ÷Òª£¬ÒÔÈ·±£Êý¾Ý²»»áɥʧ¡£
×ܽá
ÒÔÉÏÊÇGitLabµÄ°²ÅÅÒªÇóºÍÖ÷ҪעÖØÊÂÏî¡£Ã÷È·ÕâЩҪÇóºÍ×¢ÖØÊÂÏî¿ÉÒÔ×ÊÖúÍŶӹ¹½¨Ò»¸ö¸ßÐÔÄÜ¡¢Îȹ̵ÄGitLabÇéÐΣ¬ÒÔÓÅ»¯ÍŶÓÐ×÷ºÍ¿ª·¢Ð§ÂÊ¡£ÈôÊÇÄãÕýÔÚΪÍŶÓÉèÖÃGitLab£¬ÇëÎñ±Ø×ñÕÕÉÏÊöÒªÇóºÍ×¢ÖØÊÂÏÒÔÈ·±£Çå¾²¡¢¿É¿¿µÄϵͳÔËÐС£
ÒÔÉϾÍÊÇÁÄÁÄGitLabµÄ°²ÅÅÒªÇóºÍ×¢ÖØÊÂÏîµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡