ÔõÑùÔÚUbuntuϵͳÉÏ×°ÖÃGitLab
gitlabÊÇÒ»¸ö»ùÓÚwebµÄgit°æ±¾¿ØÖÆ¿ÍÕ»ÖÎÀíϵͳ£¬¿ÉÒÔÈÃÍŶӸüºÃµØÐ×÷¾ÙÐпª·¢¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚubuntuϵͳÉÏ×°ÖÃgitlab¡£
°ì·¨1£º×°ÖÃÐëÒªµÄÒÀÀµÏî
ÔÚ×°ÖÃGitLab֮ǰ£¬ÐèҪȷ±£ÄúµÄUbuntuϵͳÒѾװÖÃÁËÐëÒªµÄÒÀÀµÏî¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´×°Öãº
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
µÇ¼ºó¸´ÖÆ
°ì·¨2£ºÌí¼ÓGitLab¿ÍÕ»
ÔÚUbuntuϵͳÉÏ×°ÖÃGitLabÐèÒªÌí¼ÓGitLab¹Ù·½¿ÍÕ»¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁGitLab¹Ù·½´æ´¢¿âÌí¼Óµ½Ubuntu£º
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
µÇ¼ºó¸´ÖÆ
°ì·¨3£º×°ÖÃGitLab
Ìí¼ÓÁËGitLab¹Ù·½¿ÍÕ»Ö®ºó£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî×°ÖÃGitLab£º
sudo apt-get install gitlab-ce
µÇ¼ºó¸´ÖÆ
ÔÚ×°ÖÃÀú³ÌÖУ¬ÏµÍ³½«ÌáÐÑÄúÉèÖÃGitLabµÄÍⲿURL¡£Õâ¸öURL½«ÊÇÄú»á¼ûGitLabµÄµØµã£¬È·±£¸ÃURLÊÇ׼ȷµÄ£¬²¢ÇÒÖ»ÄÜ»á¼û¸ÃURL²Å»ª»á¼ûGitLab¡£
°ì·¨4£ºÆô¶¯GitLab
×°ÖÃÍê³Éºó£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÆô¶¯GitLab£º
sudo gitlab-ctl reconfigure
µÇ¼ºó¸´ÖÆ
ÔÚ×îÏÈʹÓÃGitLab֮ǰ£¬ÐèÒªÆÚ´ýÒ»¶Îʱ¼äÒÔʹGitLabÍêÈ«Æô¶¯¡£
°ì·¨5£º×îÏÈʹÓÃGitLab
GitLab½«Ä¬ÈÏÔËÐÐÔڶ˿Ú80ÉÏ¡£¿ÉÒÔʹÓÃÄúµÄä¯ÀÀÆ÷»á¼ûÄúËùÉèÖõÄÍⲿURL£¬½øÈëGitLabµÄµÇ¼ҳÃæ¡£
ĬÈÏÇéÐÎÏ£¬GitLabʹÓÃLDAPÉí·ÝÑéÖ¤£¬¿ÉÊÇÒ²¿ÉÒÔʹÓÃÆäËûÉí·ÝÑé֤ģ¿é£¬ÈçOmniAuthÉí·ÝÑé֤ģ¿é¡£Äú»¹¿ÉÒÔ½¨ÉèGitLabÏîÄ¿£¬²¢ÓëÆäËûGitÏîÄ¿¾ÙÐн»»¥¡£
µ½´Ë£¬ÄúÒѾÀֳɵØÔÚUbuntuϵͳÉÏ×°ÖÃÁËGitLab¡£ÏÖÔÚ¿ÉÒÔͨ¹ýGitLabÈÃÄúµÄÍŶӸüºÃµØÏàÖú¡£
ÒÔÉϾÍÊÇÔõÑùÔÚUbuntuϵͳÉÏ×°ÖÃGitLabµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡