ÔõÑù×°ÖÃGitLabÈí¼þ°ü
gitlabÊÇÒ»¸ö»ùÓÚgit°æ±¾¿ØÖÆϵͳµÄwebƽ̨£¬¿ÉÓÃÓÚ´úÂëÍйܡ¢ÍŶÓÐ×÷ºÍÏîÄ¿ÖÎÀí¡£±¾ÎĽ«½â˵ÔõÑù×°ÖÃgitlabÈí¼þ°ü¡£
ÏÂÔØGitLab×°Öðü
GitLabÓÐÁ½ÖÖ×°Öðü£ºCE£¨ÉçÇø°æ£©ºÍEE£¨ÆóÒµ°æ£©¡£Äã¿ÉÒÔƾ֤ÄãµÄÐèҪѡÔñ²î±ð°æ±¾¡£CE°æ±¾ÊÇÃâ·ÑµÄ£¬¶øEE°æ±¾ÐèÒª¸¶·Ñ£¬µ«Ìṩ¸ü¶à¹¦Ð§ºÍÖ§³Ö¡£
»á¼ûhttps://about.gitlab.com/install/£¬Ñ¡ÔñºÏÊʵİ汾¾ÙÐÐÏÂÔØ¡£ÎÒÕâÀïÑ¡ÔñCE°æ±¾¾ÙÐÐÑÝʾ¡£ÔÚÏÂÔØ֮ǰ£¬ÄãÐèҪѡÔñËùÐèµÄ×°Ö÷½·¨£¬°üÀ¨Docker¡¢´ÓÔ´´úÂë±àÒëºÍÏÂÔØ×°Öðü¡£
×°ÖÃÒÀÀµÈí¼þ
GitLabÊÇÒ»¸ö°üÀ¨¶à¸ö×é¼þµÄÓ¦ÓÃÈí¼þ£¬ËüÐèÒªÒÀÀµÆäËûÈí¼þ²Å»ªÕý³£ÔËÐС£
ÔÚ×îÏÈ×°ÖÃ֮ǰ£¬ÄãÐèÒªÏÈ×°ÖÃÒÔÏÂÒÀÀµÈí¼þ£º
curl
openssh-server
ca-certificates
postfix
tzdata
ͨ¹ýÒÔÏÂÏÂÁî×°ÖÃÒÀÀµÈí¼þ£º
sudo apt-get install curl openssh-server ca-certificates postfix tzdata
µÇ¼ºó¸´ÖÆ
ÔÚ×°ÖÃÀú³ÌÖУ¬ÄãÐèҪΪPostfixÑ¡ÔñÒ»¸öÉèÖÃÄ£°å¡£ÎÒÑ¡ÔñÁË”Internet Site”£¬²¢ÎªÆäÉèÖÃÁËÓʼþµØµã¡£Äã¿ÉÒÔƾ֤×Ô¼ºµÄÐèÒª¾ÙÐÐÉèÖá£
×°ÖÃGitLab
×°ÖÃGitLabµÄÀú³ÌºÜ¼òÆÓ¡£Ê×ÏÈ£¬½«ÏÂÔصÄGitLab×°ÖðüÉÏ´«µ½Ð§ÀÍÆ÷¡£ÈôÊÇÄãͨ¹ýwgetÏÂÁîÏÂÔصÄ×°Öðü£¬Ôò¿ÉÒÔÌø¹ý´Ë°ì·¨¡£
ÔÚÉÏ´«Íê³Éºó£¬ÇëʹÓÃÒÔÏÂÏÂÁî½âѹװÖðü£º
sudo tar -xf gitlab-ce-<version>.tar.gz</version>
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬½øÈëGitLabĿ¼²¢ÔËÐÐ×°ÖÃÏÂÁ
sudo dpkg -i gitlab-ce-<version>.deb</version>
µÇ¼ºó¸´ÖÆ
×°ÖÃÀú³Ì¿ÉÄÜ»áÐèҪһЩʱ¼ä¡£ÔÚ×°ÖÃÍê³Éºó£¬Äã¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÖØÖÃGitLabµÄrootÃÜÂ룺
sudo gitlab-ctl reset-root-password
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬Äã¿ÉÒÔͨ¹ýä¯ÀÀÆ÷»á¼û http://your-server-ip/ À´»á¼ûGitLab¡£
ÌØÊâ×¢ÖØÊÂÏî
ÔÚ×°ÖÃGitLabʱ£¬Çë×¢ÖØÒÔÏÂÊÂÏ
ÐèÒªÕ¼ÓÃÖÁÉÙ4GBÄÚ´æµÄЧÀÍÆ÷¡£
È·±£80¶Ë¿Úδ±»Õ¼Ó㬲»È»ÐèÒª½«GitLabÉèÖÃΪÆäËû¶Ë¿Ú¡£
È·±£Ð§ÀÍÆ÷µÄÓòÃûÒÑ׼ȷÉèÖá£
×ÜÖ®£¬GitLabÊÇÒ»¸öÇ¿Ê¢µÄ°æ±¾ÖÎÀíºÍÍŶÓÐ×÷¹¤¾ß£¬×°ÖÃGitLabÊÇÒ»¸öÏà¶Ô¼òÆÓµÄÀú³Ì¡£Ï£ÍûÕâ¸ö½Ì³ÌÄܹ»×ÊÖúÄã×°ÖÃGitLab²¢ÖÎÀíÄãµÄÏîÄ¿¡£
ÒÔÉϾÍÊÇÔõÑù×°ÖÃGitLabÈí¼þ°üµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡