GitLab服务器搭建

安装方法官方地址 https://about.gitlab.com/downloads/

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'

fromfile "/opt/datas/gitlab/chenshungitlab.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

gitdatadirs({"default" => "/opt/datas/gitlab"}) \

7> 修改默认端口号 在配置文件中增加如下配置,用于修改监听端口 nginx['listen_port'] = 8081 \

剩下的相关配置可以直接通过HTML 图形化界面进行管理,可管理权限、代码库、以及人员账号等