docker学习(四)linux安装gitlab

75 阅读1分钟

一、安装前准备

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小时自动删除
  • 新注册的用户,需要管理员审核,可以进入选择关闭

在这里插入图片描述