配置yum源
[root@gitlab ~]# vim /etc/yum.repos.d/gitlab-ce.repo
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever
gpgcheck=0
enabled=1
# 安装Gitlab
[root@gitlab ~]# yum -y install gitlab-ce
修改gitlab配置文件
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
# 修改为我们本机的服务器IP
external_url 'http://192.168.13.121'
# 设置时区为Asia/Shanghai
gitlab_rails['time_zone'] = 'Asia/Shanghai'
# 设置数据存放目录
git_data_dirs({
"default" => {
"path" => "/mnt/nfs-01/git-data"
}
})
# 开放ssh端口
gitlab_rails['gitlab_shell_ssh_port'] = 22
##关闭不需要的组件,以下根据情况进行
node_exporter['enable'] = false
redis_exporter['enable'] = false
alertmanager['enable'] = false
prometheus['enable'] = false
prometheus['monitor_kubernetes'] = false
postgres_exporter['enable'] = false
pgbouncer_exporter['enable'] = false
gitlab_exporter['enable'] = false
prometheus_monitoring['enable'] = false
grafana['enable'] = false
初始化gitlab
[root@gitlab ~]# gitlab-ctl reconfigure #重新加载,大概需要10分钟左右
启动gitlab
[root@gitlab ~]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:8153 0.0.0.0:* LISTEN 17504/gitlab-kas
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1191/master
tcp 0 0 127.0.0.1:8154 0.0.0.0:* LISTEN 17504/gitlab-kas
tcp 0 0 127.0.0.1:8155 0.0.0.0:* LISTEN 17504/gitlab-kas
tcp 0 0 127.0.0.1:8092 0.0.0.0:* LISTEN 17742/sidekiq 7.1.6
tcp 0 0 0.0.0.0:8060 0.0.0.0:* LISTEN 18149/nginx: master
tcp 0 0 127.0.0.1:9229 0.0.0.0:* LISTEN 18146/gitlab-workho
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 17665/puma 6.4.0 (u
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 18149/nginx: master
tcp 0 0 127.0.0.1:8082 0.0.0.0:* LISTEN 17744/sidekiq_expor
tcp 0 0 127.0.0.1:9236 0.0.0.0:* LISTEN 18141/gitaly
tcp 0 0 127.0.0.1:8150 0.0.0.0:* LISTEN 17504/gitlab-kas
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd
tcp 0 0 127.0.0.1:8151 0.0.0.0:* LISTEN 17504/gitlab-kas
tcp6 0 0 ::1:25 :::* LISTEN 1191/master
tcp6 0 0 :::22 :::* LISTEN 1027/sshd
[root@gitlab ~]# gitlab-ctl status
run: gitaly: (pid 18188) 417s; run: log: (pid 17231) 887s
run: gitlab-kas: (pid 17504) 861s; run: log: (pid 17521) 858s
run: gitlab-workhorse: (pid 18146) 451s; run: log: (pid 17751) 741s
run: logrotate: (pid 17122) 900s; run: log: (pid 17131) 899s
run: nginx: (pid 18149) 450s; run: log: (pid 17808) 733s
run: postgresql: (pid 17306) 872s; run: log: (pid 17334) 869s
run: puma: (pid 17665) 754s; run: log: (pid 17674) 753s
run: redis: (pid 17168) 894s; run: log: (pid 17188) 891s
run: sidekiq: (pid 17697) 748s; run: log: (pid 17706) 747s
[root@gitlab ~]# gitlab-ctl restart #Gitlab重启
修改登录密码
在gitlab14版本以上,会有默认的root用户,密码存在
/etc/gitlab/initial_root_password
访问页面
如果出现 502 错误 检查服务器的时间是否正确,时间不正确执行以下命令
[root@gitlab ~]# yum -y install ntp
[root@gitlab ~]# ntpdate cn.pool.ntp.org
# 查看密码
[root@gitlab ~]# cat /etc/gitlab/initial_root_password
安装完毕!
浙公网安备 33010602011771号