docker学习(四)linux安装gitlab

本文详细介绍如何在Linux环境下安装GitLab,包括安装前的准备、下载并安装GitLab软件包、配置GitLab的各项参数、启动GitLab服务及常见问题排错等内容。

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

一、安装前准备

yum install -y postfix sshd policycoreutils-python
  • postfix 邮件通知
  • sshd ssh服务(一般系统已经有了,可以不装)
  • policycoreutils-python GitLab必备依赖
  • 设置postfix开机自启: chkconfig --add postfix

二、下载gitlab文件

cd /opt
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.2.2-ce.0.el7.x86_64
#安装
rpm -ivh gitlab-ce-10.2.0-ce.0.el7.x86_64.rpm

在这里插入图片描述

三、修改配置

vim /etc/gitlab/gitlab.rb
#修改url
external_url 'http://192.168.183.200' # 你自己的IP
grafana['enable'] = false

### Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '你的邮箱'
gitlab_rails['gitlab_email_display_name'] = '邮件名字'

### GitLab email server settings
### 这里邮件服务器使用的是QQ企业邮箱,163自行修改
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "你的邮箱"
gitlab_rails['smtp_password'] = "邮箱密码"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

四、启动gitlab

#刷新配置 比较慢
gitlab-ctl reconfigure
#重启服务
gitlab-ctl restart

五、排错

  1. gitlab-ctl reconfigure 出现错误
    在这里插入图片描述
    在这里插入图片描述
    解决:
    修改配置
vim /etc/gitlab/gitlab.rb
#修改这行配置
grafana['enable'] = false

#重新刷新配置
gitlab-ctl reconfigure

2.启动后访问出现 502
在这里插入图片描述
查阅了一些国外的资料,是由于内存不够
于是给虚拟机添加了2g内存
再次访问
在这里插入图片描述
注意:

  • gitlab-ce-14初装以后,把密码放在了一个临时文件中了,username 为 root
    /etc/gitlab/initial_root_password
    在这里插入图片描述

  • 这个文件将在首次执行reconfigure后24小时自动删除

  • 新注册的用户,需要管理员审核,可以进入选择关闭

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁漂打工仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值