ÔõÑùÔÚCentOS×°ÖÃGitLab
gitlabÊÇÒ»¸öÓÃÓÚ´úÂëÖÎÀíºÍÐ×÷µÄ¿ªÔ´Æ½Ì¨¡£ËüÌṩÁËÔ´´úÂëÖÎÀí¡¢ÎÊÌâ¸ú×Ù¡¢ci/cdµÈһϵÁй¦Ð§£¬Ê¹ÍŶÓÐ×÷Ô½·¢¸ßЧ¡£Ä¿½ñ×îа汾Ϊgitlab 13.x£¬±¾ÆªÎÄÕ½«ÏÈÈÝÔõÑùÔÚcentos×°ÖÃgitlab¡£
×°ÖÃGitLabµÄÇ°ÖÃÌõ¼þ£º
1.ÄãÐèҪһ̨ÔËÐÐCentOSµÄЧÀÍÆ÷£¨½¨ÒéʹÓÃCentOS 7»ò¸ü¸ß°æ±¾,64룩
2.È·±£Ð§ÀÍÆ÷ÒѾװÖÃÁËcurl
3.È·±£Ð§ÀÍÆ÷ÉÏÒѾװÖÃÁË¿ÉÒÔÔËÐÐGitLabµÄÐëÒªÈí¼þ°üºÍÒÀÀµÏî
ÒÔÏÂÊÇÔÚCentOSÉÏ×°ÖÃGitLabµÄ°ì·¨£º
×°ÖÃÐëÒªµÄÒÀÀµÏîºÍÈí¼þ°ü
ÔËÐÐÒÔÏÂÏÂÁîÔÚÄãµÄCentOSЧÀÍÆ÷ÉÏ×°ÖÃÐëÒªµÄÒÀÀµÏîºÍÈí¼þ°ü£º
sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld
µÇ¼ºó¸´ÖÆ
×°ÖÃgitlabµÄ¿ÍÕ»
ʹÓÃÒÔÏÂÏÂÁîÏÂÔز¢×°ÖÃGitLab ¿ÍÕ»£º
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
µÇ¼ºó¸´ÖÆ
×°ÖÃGitLab CE
ÔËÐÐÒÔÏÂÏÂÁî×°ÖÃGitLab CE£º
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
µÇ¼ºó¸´ÖÆ
*˵Ã÷£ºÇë×¢ÖØÓÃÏÖʵµÄURLÌæ»»http://gitlab.example.com
Æô¶¯GitLab CE
×°ÖÃÀֳɺó£¬Ê¹ÓÃÒÔÏÂÏÂÁîÆô¶¯GitLab£º
sudo gitlab-ctl reconfigure
µÇ¼ºó¸´ÖÆ
ÉèÖÃrootÃÜÂë
GitLabÒ³ÃæÉϽ«ÒªÇóÄúÉèÖÃrootÃÜÂ룬Äú¿ÉÒÔͨ¹ýÒÔϵصã»á¼ûGitLab£º
http://Your_Server_IP_or_Hostname
¾ÙÐÐDocker×°Öã¨ÈçÐèÒª£©
ÈôÊÇÄãµÄGitLabÐèҪʹÓÃDocker¹¦Ð§£¬¿ÉÒÔÒÀ´ÎÖ´ÐÐÒÔÏÂÏÂÁî×°ÖÃdocker£º
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
µÇ¼ºó¸´ÖÆ
7.Íê³É
ÖÁ´Ë£¬ÄãÒѾÔÚCentOSÉÏÀֳɵØ×°ÖÃÁËGitLab¡£ÏÖÔÚ¿ÉÒÔͨ¹ýGitLab¾ÙÐдúÂëÖÎÀíºÍÐ×÷£¬Ìá¸ßÍŶӵÄЧÂÊ¡£
ÒÔÉϾÍÊÇÔõÑùÔÚCentOS×°ÖÃGitLabµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡