CentOSÉÏÔõô´î½¨GitLabЧÀÍÆ÷
gitlabÊÇÒ»¸ö¿ªÔ´µÄ»ùÓÚwebµÄgit´æ´¢¿âÖÎÀíÓ¦ÓóÌÐò£¬Ëü¿ÉÒÔ×ÊÖúÍŶӸüºÃµØ±àд¡¢ÖÎÀíºÍÐ×÷´úÂë¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚcentosÉϴgitlabЧÀÍÆ÷£¬ÒÔÀû±ãÍŶÓÐ×÷¿ª·¢¡£
°ì·¨Ò»£º×°ÖÃÒÀÀµ
ÔÚ×îÏÈ×°ÖÃGitLab֮ǰ£¬ÎÒÃÇÐèÒªÏÈ×°ÖÃһЩÒÀÀµÈí¼þ£º
sudo yum install curl policycoreutils-python openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld
µÇ¼ºó¸´ÖÆ
°ì·¨¶þ£º×°ÖÃGitLab
×°ÖÃGitLab֮ǰ£¬ÎÒÃÇÐèÒªÌí¼ÓGitLabÈí¼þ°üµÄÔ´¡£Ä¬ÈÏÇéÐÎÏ£¬CentOS¿ÍÕ»ÖÐûÓÐGitLabÈí¼þ°ü¡£Òò´Ë£¬ÎÒÃÇÐèÒªÊÖ¶¯½«Ô´Ìí¼Óµ½CentOSÖУ¬ÈçÏÂËùʾ£º
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
µÇ¼ºó¸´ÖÆ
µ±Ìí¼ÓÔ´Íê³Éºó£¬ÎÒÃÇÐèÒª¸üÐÂÒ»ÏÂϵͳ²¢×°ÖÃGitLab£¬Ö´ÐÐÒÔÏÂÏÂÁ
sudo yum install gitlab-ce
µÇ¼ºó¸´ÖÆ
Õâʱ£¬GitLab±»×°ÖÃÔÚÁËϵͳµÄ/opt/gitlab£¯ÏÂÃ棬¶øÉèÖÃÎļþÔÚ/etc/gitlab/ÖС£
°ì·¨Èý£ºÉèÖÃGitLab
×°ÖÃÍêGitLabÖ®ºó£¬ÎÒÃÇÐèÒª¾ÙÐÐÉèÖã¬ÔÚGitLabÉèÖÃÎļþÖоÙÐÐÏà¹ØÉèÖá£ÎÒÃÇ¿ÉÒÔͨ¹ý±à¼ÒÔÏÂÎļþ£º
sudo vim /etc/gitlab/gitlab.rb
µÇ¼ºó¸´ÖÆ
ÔÚ¸ÃÎļþÖУ¬ÎÒÃÇ¿ÉÒÔÉèÖÃGitLabµÄÖÖÖÖÑ¡ÏÀýÈçµç×ÓÓʼþµÄSMTP£¬±¸·Ý·¾¶µÈµÈ¡£ÔÚһЩÌØÊâÇéÐÎÏ£¬ÀýÈç×Ô½ç˵Óò£¬ÐèÒª½øÒ»²½ÐÞ¸ÄÉèÖÃÎļþ¡£ÉèÖÿ¢Êºó£¬Ö´ÐÐÒÔÏÂÏÂÁîʹ¸ü¸ÄÉúЧ¡£
sudo gitlab-ctl reconfigure
µÇ¼ºó¸´ÖÆ
GitLabµÄÉèÖÃÀú³Ìµ½´Ë¿¢Ê£¬ÎÒÃÇ¿ÉÒÔ×îÏȲâÊÔGitLabЧÀÍÆ÷ÊÇ·ñÄܹ»Õý³£»á¼ûÁË¡£
°ì·¨ËÄ£ºµÇ¼GitLab
µ±ÎÒÃÇÍê³ÉÁËÇ°ÃæµÄÉèÖúó£¬ÎÒÃÇ¿ÉÒÔͨ¹ý»á¼ûÒÔϵصãÉó²éGitLabµÄWeb½çÃæ¡£
http://<gitlab></gitlab>
µÇ¼ºó¸´ÖÆ
Ôڻῴ·¨Ö·ºó£¬»áÌøתµ½µÇ¼ҳÃ棬ÔÚµÚÒ»´ÎµÇ¼ǰ£¬ÐèÒªÉèÖÃÒ»¸öĬÈϵÄÖÎÀíÔ±ÃÜÂë¡£
×ܽá
ͨ¹ýÒÔÉÏ°ì·¨£¬ÎÒÃÇÀֳɵØÔÚCentOSÉϴÁËGitLabЧÀÍÆ÷£¬ÉèÖÃÀֳɺó£¬Äã¿ÉÒÔºÍÄãµÄÍŶӳÉÔ±Ð×÷¿ª·¢¡£ÔÚ´ËÀú³ÌÖУ¬ÐèҪעÖصÄÊÇ£¬ GitLabЧÀÍÆ÷µÄÓÐÓÃÐÔʼÖÕÀ´×ÔÓÚÇå¾²£¬ÎÒÃÇÓ¦¸ÃºÏÀíÍýÏëºÍÖÎÀíÕË»§¡¢È¨Ï޵ȡ£
ÒÔÉϾÍÊÇCentOSÉÏÔõô´î½¨GitLabЧÀÍÆ÷µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡