1.部署gitlab需要的postfix
[root@linux-node2 ~]# yum install curl policycoreutils openssh-server openssh-clients postfix -y [root@linux-node2 ~]# systemctl start postfix
2.安装gitlab-ce
安装gitlab-ce最快速的解决方案是使用GitLab CE Omnibus package这个包,可以一站式的解决安装、配置、管理备份等需求:https://about.gitlab.com/downloads/#centos7
注:由于网络问题,国内用户,建议使用清华大学的镜像源进行安装,详情可以在这里找到:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
使用国内YUM源:
[root@linux-node2 ~]# vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 [root@linux-node2 ~]# yum makecache [root@linux-node2 ~]# yum install gitlab-ce -y
3.配置并启动gitlab-ce
首先我们干的第一件事情就是给gitlab设置一个域名,当然你也可以后期再设置,但是需要重启。
[root@linux-node2 ~]# vim /etc/gitlab/gitlab.rb external_url 'http://192.168.56.12'
4.配置Gitlab并启动
[root@linux-node2 ~]# gitlab-ctl reconfigure
[root@linux-node2 ~]# gitlab-ctl start
5.可以使用gitlab-ctl管理gitlab:
查看gitlab状态: [root@linux-node2 ~]# gitlab-ctl start 关闭gitlab: [root@linux-node2 ~]# gitlab-ctl stop 启动gitlab: [root@linux-node2 ~]# gitlab-ctl start 重启gitlab: [root@linux-node2 ~]# gitlab-ctl restart
6.登录gitlab
第一次登录gitlab,需要为root用户修改密码,root用户也是gitlab的超级管理员。