1 简介
GitLab是一个开源的代码仓库管理系统,使用git作为代码管理工具,和GitHub功能类似。
国内镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
2 安装
服务器版本:centos7
2.1 配置yum源
(1)修改yum配置文件
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
(2)更新yml本地缓存
yum makecache
2.2 安装gitLab社区版
#安装最新版本(如需安装指定版本:yum install gitlab-ce-xx.xx.xx)
yum install gitlab-ce
当前安装版本:13.0.3-ce.0.el7
2.3 修改配置文件
vim /etc/gitlab/gitlab.rb
修改如下内容:
#修改前【external_url 'http://gitlab.example.com'】
external_url 'http://xxx.xxx.xxx:xx'
2.3 编译
gitlab-ctl reconfigure
2.4 开启gitLab
gitlab-ctl start
2.5 访问web页面
第一次访问页面,需要设置管理员密码。
初始化密码后,登录web系统(默认管理员用户名:root
)
3 常用命令
#启动所有gitlab组件
gitlab-ctl start
#停止所有gitlab组件
gitlab-ctl stop
#重启所有gitlab组件
gitlab-ctl restart
#查看服务状态
gitlab-ctl status
#编译(慎用,初始化时使用)
gitlab-ctl reconfigure
4 组件
gitlab启动时会启动很多组件,
4.1 默认启动组件
启动或者查看gitLab组件状态,提示如下:
[root@w001 zhang]# gitlab-ctl status
run: alertmanager: (pid 2426) 276s; run: log: (pid 1578) 480s
run: gitaly: (pid 2446) 276s; run: log: (pid 844) 578s
run: gitlab-exporter: (pid 2474) 275s; run: log: (pid 1290) 498s
run: gitlab-workhorse: (pid 2488) 275s; run: log: (pid 1166) 519s
run: grafana: (pid 2505) 274s; run: log: (pid 1736) 440s
run: logrotate: (pid 2522) 274s; run: log: (pid 1246) 508s
run: nginx: (pid 2528) 273s; run: log: (pid 1206) 514s
run: node-exporter: (pid 2617) 273s; run: log: (pid 1269) 502s
run: postgres-exporter: (pid 2623) 273s; run: log: (pid 1616) 474s
run: postgresql: (pid 2630) 272s; run: log: (pid 927) 572s
run: prometheus: (pid 2640) 272s; run: log: (pid 1514) 486s
run: puma: (pid 2660) 271s; run: log: (pid 1096) 527s
run: redis: (pid 2665) 271s; run: log: (pid 679) 584s
run: redis-exporter: (pid 2671) 270s; run: log: (pid 1425) 492s
run: sidekiq: (pid 2681) 270s; run: log: (pid 1130) 521s
网友评论