安装参考文档
https://blog.csdn.net/qq_15290209/article/details/126230624
实际安装的步骤
一、下载
wget
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm
二、安装gitlab依赖软件 及获取 GPG 密钥
yum install -y curl policycoreutils openssh-server openssh-clients postfix
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
三、安装 postfix 并启动
yum install postfix
systemctl start postfix
systemctl enable postfix
四、安装gitlab-ce
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum -y install gitlab-ce
五、修改配置文件 vim /etc/gitlab/gitlab.rb
vim /etc/gitlab/gitlab.rb
external_url 'http://127.0.0.1'
六、更改完之后初始化命令执行
重新加载配置
gitlab-ctl reconfigure
检查状态
gitlab-ctl status
重新启动
gitlab-ctl restart
[root@gitlab ssl]# gitlab-ctl reconfigure
....
....
....
Running handlers:
[2022-08-09T15:04:10+08:00] INFO: Running report handlers
Running handlers complete
[2022-08-09T15:04:10+08:00] INFO: Report handlers complete
Infra Phase complete, 3/818 resources updated in 13 seconds
gitlab Reconfigured!
出现这个表示配置没有问题!
[root@gitlab ssl]# gitlab-ctl status
[root@gitlab ssl]#gitlab-ctl restart
ok: run: alertmanager: (pid 16197) 0s
ok: run: gitaly: (pid 16212) 0s
ok: run: gitlab-exporter: (pid 16225) 0s
ok: run: gitlab-kas: (pid 16227) 0s
ok: run: gitlab-workhorse: (pid 16236) 1s
ok: run: grafana: (pid 16243) 0s
ok: run: logrotate: (pid 16253) 1s
ok: run: nginx: (pid 16260) 0s
ok: run: node-exporter: (pid 16269) 1s
ok: run: postgres-exporter: (pid 16281) 0s
ok: run: postgresql: (pid 16371) 0s
ok: run: prometheus: (pid 16384) 1s
ok: run: puma: (pid 16399) 0s
ok: run: redis: (pid 16405) 1s
ok: run: redis-exporter: (pid 16411) 0s
ok: run: sidekiq: (pid 16419) 0s
[root@gitlab conf]#
[root@gitlab conf]# gitlab-ctl restart sidekiq
ok: run: sidekiq: (pid 17327) 0s
七、登录浏览器
浏览器登录 gitlab http://127.0.0.1
八、查看初始密码(初始密码登录一次会被删除)
[root@gitlab ~]# cat /etc/gitlab/initial_root_password
# WARNING: This value is valid only in the following conditions
# 1. If provided manually (either via `GITLAB_ROOT_PASSWORD` environment variable or via `gitlab_rails['initial_root_password']` setting in `gitlab.rb`, it was provided before database was seeded for the first time (usually, the first reconfigure run).
# 2. Password hasn't been changed manually, either via UI or via command line.
#
# If the password shown here doesn't work, you must reset the admin password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.
Password: 000000000000000000 ##为初始密码
# NOTE: This file will be automatically deleted in the first reconfigure run after 24 hours.
[root@gitlab ~]#