安装方法官方地址
https://about.gitlab.com/downloads/#centos6
1> 安装和配置必要的依赖
$ sudo yum install curl openssh-server openssh-clients postfix cronie
$ sudo service postfix start
$ sudo chkconfig postfix on
$ sudo lokkit -s http -s ssh
2> 安装 GitLab
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
3> 解析并启动 GitLab
$ sudo gitlab-ctl reconfigure
4> 浏览 hostname 并 登陆
第一次登陆,你将会初始化帐号并重置密码。输入你想要的密码,并返回登陆页面。默认用户名是 root ,你需要尽快创建密码并登陆。在登陆之后如果需要你可以修改你的用户名
第一次登陆不需要输入用户名,直接设置账号
查看服务状态
$ sudo gitlab-ctl status
启动服务
$ sudo gitlab-ctl start
关闭服务
$ sudo gitlab-ctl stop
重启服务
$ sudo gitlab-ctl restart
设置完配置后重新加载配置
$ sudo gitlab-ctl reconfigure
5> 设置自定义配置文件
$ cd /opt/datas/
$ mkdir gitlab
$ cd /opt/datas/gitlab
$ touch chenshun_gitlab.rb
编辑 /etc/gitlab/gitlab.rb 文件,该文件问 GitLab 默认配置文件
# external_url 'http://chenshun.primary'
from_file "/opt/datas/gitlab/chenshun_gitlab.rb"
注 : external_url 可以不屏蔽
重新加载配置,使配置修改生效
$ sudo gitlab-ctl reconfigure
6> 修改 Git 数据存储路径
默认 GitLab 存储的 Git库 在/var/opt/gitlab/git-data 中,代码库存放在子文件夹 repositories。可以通过增加如下配置到/etc/gitlab/gitlab.rb 文件中,用于修改 git-data 父目录位子
修改 /opt/datas/gitlab/chenshun_gitlab.rb 文件,增加
# gitlab'git data store directory
git_data_dirs({"default" => "/opt/datas/gitlab"})
7> 修改默认端口号
在配置文件中增加如下配置,用于修改监听端口
nginx['listen_port'] = 8081
剩下的相关配置可以直接通过 HTML 图形化界面进行管理,可管理权限、代码库、以及人员账号等