gitlab

本文档详细介绍了在CentOS 7上安装GitLab的步骤,包括安装依赖、上传并安装gitlab-ce软件包,以及如何通过Web页面进行登陆设置和删除自动注册模块。在配置过程中,特别提醒了如何解决'runsv not running'的错误,并提供了卸载GitLab的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

https://about.gitlab.com/installation/#centos‐7 # git官网
yum install curl policycoreutils‐python openssh‐server -y # 安装依赖
cd /home/oldboy/tools rz ‐bye gitlab‐ce‐10.2.2‐ce.0.el7.x86_64.rpm # 上传gitlab安装包 下载方式可通过 国内清华源gitlab‐ce社区版本下载

[root@git tools]# rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

在这里插入图片描述

配置

vim /etc/gitlab/gitlab.rb     #  gitlab 配置文件 
更改url地址为本机IP地址 external_url 'http://10.0.0.200'  (本机地址)

重新配置 gitlab‐ctl reconfigure
gitlab命令/opt/gitlab/       #gitlab的程序安装目录  
/var/opt/gitlab             # gitlab目录数据目录 
/var/opt/gitlab/git‐dfata   # 存放仓库数据  
gitlab‐ctl status           # 查看目前gitlab所有服务运维状态 
gitlab‐ctl stop             # 停止gitlab服务 
gitlab‐ctl stop nginx       # 单独停止某个服务 
gitlab‐ctl tail             # 查看所有服务的日志

web页面

登陆

输入IP地址访问web页面

  1. 在此页面设置密码,密码长度不小于8位
    在这里插入图片描述
  2. 输入用户名密码登陆 默认用户名为root 点击登陆
    在这里插入图片描述

删除自动注册模块

  1. 找到设置
    在这里插入图片描述
    在这里插入图片描述
  2. 选择 sign-in Restrictions 取消勾选下面第一项

在这里插入图片描述
3. 保存
在这里插入图片描述
4. 结果如图
在这里插入图片描述

常见错误

  1. runsv not running
[root@git tools]# gitlab-ctl start
fail: gitaly: runsv not running
fail: gitlab-monitor: runsv not running
fail: gitlab-workhorse: runsv not running
fail: logrotate: runsv not running
fail: nginx: runsv not running
fail: node-exporter: runsv not running
fail: postgres-exporter: runsv not running
fail: postgresql: runsv not running
fail: prometheus: runsv not running
fail: redis: runsv not running
fail: redis-exporter: runsv not running
fail: sidekiq: runsv not running
fail: unicorn: runsv not running

解决方法

systemctl start gitlab-runsvdir.service
systemctl status gitlab-runsvdir.service
gitlab-ctl start

卸载gitlab

停止gitlab
sudo gitlab-ctl stop
二、卸载gitlab
sudo rpm -e gitlab-ce
三、查看gitlab进程 并停止第一个守护进程

[root@git gitlab]# ps -ef |grep gitlab
root       2493      1  0 13:17 ?        00:00:00 runsvdir -P /opt/gitlab/service log: ...........................................................................................................................................................................................................................................................................................................................................................................................................
root       2498   2493  0 13:17 ?        00:00:00 runsv gitlab-workhorse
root       2503   2493  0 13:17 ?        00:00:00 runsv gitlab-monitor
root       2507   2499  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/nginx
root       2509   2495  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/postgresql
root       2511   2496  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/unicorn
root       2513   2497  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/sidekiq
root       2515   2498  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/gitlab-workhorse
root       2517   2494  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/redis
root       2519   2500  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/logrotate
root       2522   2505  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/prometheus
root       2525   2501  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/gitaly
root       2527   2502  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/node-exporter
root       2529   2503  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/gitlab-monitor
root       2531   2504  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/redis-exporter
root       2533   2506  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/postgres-exporter
root       4303   1468  0 13:33 pts/0    00:00:00 grep --color=auto gitlab
[root@git gitlab]# kill 2493

[root@git gitlab]# ps -ef |grep gitlab
root       4315   1468  0 13:33 pts/0    00:00:00 grep --color=auto gitlab

再次查看gitlab进程是否存在

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值