简介:

GitLab 是一个用于仓库管理系统的开源项目。

使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

1. Web框架使用Ruby on Rails

2. 基于MIT代码发布协议。

3. 需要gitolite协同工作。

安装要求:

ruby 1.9.3+

MySQL

git

gitolite

redis


如果自定义安装的话会很麻烦,所以我选择官方的一键安装包。

rpm包地址:https://packages.gitlab.com/gitlab/gitlab-ce

安装启动配置依赖工具:
# yum install curl policycoreutils openssh-serveropenssh-clients

#systemctl enable sshd

#systemctl start sshd

#yum install postfix

# systemctlenable postfix

# systemctl start postfix

可能会遇到错误如下:

wKiom1c-swSjEMwmAABshEVr-Pg399.png

vi/etc/postfix/main.cf

发现配置为:

inet_interfaces = localhost

inet_protocols = all

改成:

inet_interfaces = 127.0.0.1 #只能接受内部邮件,其它邮件不接受

inet_protocols = all


下载包

gitlab-ce-8.7.5-ce.0.el7.x86_64.rpm

rpm –ivh gitlab-ce-8.7.5-ce.0.el7.x86_64.rpm

     

修改配置文件如下:

   vim/etc/gitlab/gitlab.rb

external_url'http://www.abc.com'
gitlab_rails['gravatar_plain_url']= 'http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'



配置和启动GitLab

# gitlab-ctlreconfigure


默认的账号密码:

Username: root 
Password: 5iveL!fe


1.        浏览到主机名和登录

在你的第一次访问,您将被重定向到一个密码重置屏幕提供初始的管理员帐户的密码。输入你想要的密码,您将被重定向到登录屏幕。

wKioL1c-tC_jDOAIAABi2pRFDWg413.png

2.        右上角登录,有下角注册

wKiom1c-s1GTlRM-AABw3CU1Ehc638.png

3.        登录后进入界面

wKioL1c-tEqR56KxAAA-ps1wLQ0519.png