GitLab搭建及配置

GitLab社区版是免费的,不但能建立免费的私有仓库而且没有数量上限,参与人员也没有数量限制,还能设置成员的权限,甚至细致到具体某条分支的权限,以及强大的工作流等等。

GitLab很适合中小型非开源项目公司。



1、GitLab安装

安装依赖包,并配置postfix服务为GitLab邮件服务

# yum install curl openssh-server openssh-clients postfix cronie

# service postfix start

# chkconfig postfix on

这边遇到一个问题:出现

Job for postfix.service failed because the control process exited with error

可以这样解决

修改 /etc/postfix/main.cf的设置

inet_protocols = ipv4

inet_interfaces = all

详情见:https://blog.csdn.net/rodulf/article/details/70224856

2.打开HTTP和SSH端口

# iptables -I INPUT -m tcp -p tcp –dport 22 -j ACCEPT

# iptables -I INPUT -m tcp -p tcp –dport 80 -j ACCEPT

3.从第三方镜像源安装

新建 /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

再执行

# yum makecache # 更新本地YUM缓存

# yum install gitlab-ce # 自动安装最新版本

4.修改配置文件/etc/gitlab/gitlab.rb,绑定域名

external_url ‘http://gitlab.xxx.com’

5.启动GitLab,使得配置生效

# gitlab-ctl reconfigure

6.在Dnspod中添加解析记录

7.使用浏览器访问GitLab

8.首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面.

默认的管理员账号是root,如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名.


其实配置到这里就差不多了,剩下的邮箱什么的,我暂时都没配置,如果需要的话,可以查看下面这个链接:

http://www.hjqjk.com/2017/GitLab-install-config.html

另外再给大家安利一篇关于一台电脑上多个ssh key的管理以及如何生成的指南:

https://segmentfault.com/a/1190000008462401

你可能感兴趣的:(GitLab搭建及配置)