Ïê½âcentosÖÐÒ»¼ü×°ÖÃgitlabµÄÒªÁì
gitlab ÊÇÒ»¸ö¿ªÔ´¡¢web ½çÃæµÄ git ´úÂëÍйܹ¤¾ß£¬Ëü¿ÉÒÔ×ÊÖúÎÒÃÇÔÚÍŶÓÐ×÷¿ª·¢ÖиüºÃµØÖÎÀí´úÂë¡£ÈôÊÇÄãÊÇÒ»Ãû¿ª·¢Õߣ¬ÄÇôºÜ¿ÉÄÜ»áÓöµ½ÒÔÏÂÇéÐΣº
ͬÊÂÐÞ¸ÄÁËÄãµÄ´úÂ룬µ«Ã»ÓÐ֪ͨÄ㣻
¶àСÎÒ˽ÈËÅäºÏ±àдÁËͳһ¸ö´úÂë¿â£»
ûÓб¸·Ý´úÂ룬Ôì³É´úÂëɥʧ¡£
ΪÏàʶ¾öÕâЩÎÊÌ⣬ÎÒÃÇ¿ÉÒÔʹÓà GitLab À´ÖÎÀí´úÂ룬ÏÂÃæÎÒÃǾÍÀ´ÏÈÈÝһϠCentOS GitLab Ò»¼ü×°ÖÃÒªÁì¡£
Ò»¡¢×°ÖÃ×îаæ Git
ÔÚ×°Öà GitLab Ç°£¬ÎÒÃÇÐèÒªÏÈ×°Öà Git¡£ÊäÈëÒÔÏÂÏÂÁ
sudo yum -y update sudo yum -y install git
µÇ¼ºó¸´ÖÆ
¶þ¡¢×°ÖÃÒÀÀµÏî
GitLab ÔÚ×°ÖÃÀú³ÌÖÐÐèҪһЩÒÀÀµÏʹÓÃÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãº
sudo yum install -y 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 ¾µÏñ¿â£¬ÊäÈëÒÔÏÂÏÂÁ
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÊäÈëÒÔÏÂÏÂÁî¾ÙÐÐ GitLab ×°Öãº
sudo yum install -y gitlab-ee
µÇ¼ºó¸´ÖÆ
ËÄ¡¢ÉèÖà GitLab
½øÈë GitLab ÉèÖÃÎļþ£º
sudo vim /etc/gitlab/gitlab.rb
µÇ¼ºó¸´ÖÆ
ÐÞ¸Ä GitLab ÍøÖ·£º
ÔÚÉèÖÃÎļþÖÐÕÒµ½ ¡°External URL¡±£¬½«ÆäÐÞ¸ÄΪ×Ô¼ºµÄЧÀÍÆ÷µØµãºÍ¶Ë¿Ú¡£ÀýÈ磺
external_url 'http://192.168.1.100:80'
µÇ¼ºó¸´ÖÆ
ÐÞ¸Ä SMTP ÓʼþЧÀÍÆ÷£º
ÕÒµ½ ¡°gitlab_rails[¡®smtp_enable¡¯] = true¡±£¬²¢½«ÆäÐÞ¸ÄΪ£º
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "your_email@your_domain.com" gitlab_rails['smtp_password'] = "your_password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['smtp_openssl_verify_mode'] = 'none'
µÇ¼ºó¸´ÖÆ
Îå¡¢Æô¶¯ GitLab
ÖØмÓÔØÉèÖÃÎļþ£º
sudo gitlab-ctl reconfigure
µÇ¼ºó¸´ÖÆ
Æô¶¯ GitLab£º
sudo gitlab-ctl start
µÇ¼ºó¸´ÖÆ
ÖÁ´Ë£¬ÎÒÃÇÒѾÍê³ÉÁË CentOS GitLab Ò»¼ü×°Ö㬿ÉÒÔʹÓÃä¯ÀÀÆ÷»á¼ûÎÒÃÇµÄ GitLab ЧÀÍÁË¡£ÔÚä¯ÀÀÆ÷µØµãÀ¸ÊäÈëЧÀÍÆ÷µØµãºÍ¶Ë¿Ú£¬ÀýÈ磺
http://192.168.1.100
µÇ¼ºó¸´ÖÆ
GitLab ĬÈÏÓû§ÃûΪ ¡°root¡±£¬ÃÜÂëΪ ¡°5iveL!fe¡±¡£
×ܽá
ͨ¹ý±¾ÎÄ£¬ÎÒÃÇÒѾÏàʶµ½ÁËÔõÑùÔÚ CentOS ÉÏÒ»¼ü×°Öà GitLab£¬ÈôÊÇÄãÊÇÒ»Ãû¿ª·¢Õߣ¬½¨ÒéÄãʹÓà GitLab À´ÖÎÀí´úÂ룬ËüÄܹ»ºÜºÃµØ×ÊÖúÄãÐ×÷¿ª·¢¡£
ÒÔÉϾÍÊÇÏê½âcentosÖÐÒ»¼ü×°ÖÃgitlabµÄÒªÁìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡