1.gitlab简介
- gitlab是一个开源仓库,社区版ce,企业版ee
- github创建私有仓库收费,网络较差
- 码云—收费,创建私有仓库最多5个人协同开发
- 公司一般选择gitlab,个人开源项目github gitee
2.安装gitlab
2.1.安装gitlab
1)安装gitlab
[root@gitlab ~]# yum -y localinstall gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm
2)安装其他依赖软件
[root@gitlab ~]# yum -y install curl policycoreutils-python openssh-server postfix
[root@gitlab ~]# systemctl start postfix
[root@gitlab ~]# systemctl enable postfix
2.2.配置gitlab
2.2.1.配置域名和关闭prometheus组件
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
external_url 'http://gitlab.jiangxl.com'
prometheus['enable'] = flase
prometheus_monitoring['enable'] = false
2.2.2.配置邮箱
1)获取qq邮箱授权码
进入qq邮箱—设置—账户—pop3—开启服务—发送短信
将前两个pop3,imap开启即可
生成授权码即可
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '2608306393.qq.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab_Example'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "2608306393.qq.com"
gitlab_rails['smtp_password'] = "eewtiuvnijfedicg"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
2.3.初始化gitlab
[root@gitlab ~]# gitlab-ctl reconfigure
[root@gitlab ~]# gitlab-ctl status
run: gitaly: (pid 20232) 26s; run: log: (pid 19713) 131s
run: gitlab-workhorse: (pid 20252) 26s; run: log: (pid 20101) 76s
run: logrotate: (pid 20133) 66s; run: log: (pid 20144) 65s
run: nginx: (pid 20114) 72s; run: log: (pid 20127) 69s
run: postgresql: (pid 19825) 126s; run: log: (pid 19925) 125s
run: redis: (pid 19671) 139s; run: log: (pid 19678) 135s
run: sidekiq: (pid 20069) 84s; run: log: (pid 20080) 81s
run: unicorn: (pid 20037) 90s; run: log: (pid 20059) 89s
2.4.访问gitlab
在本地window主机配置hosts解析
C:\Windows\System32\drivers\etc\hosts
增加192.168.81.210 gitlab.jiangxl.com
浏览器访问http://gitlab.jiangxl.com
第一次访问会让设置一个密码,这里我们设置的密码是admin123
账号root/admin123